packages feed

kubernetes-client-core-0.1.0.0: openapi.yaml

openapi: 3.0.1
info:
  title: Kubernetes
  version: v1.14.2
servers:
- url: /
security:
- BearerToken: []
paths:
  /api/:
    get:
      description: get available API versions
      operationId: getAPIVersions
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIVersions'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIVersions'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIVersions'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core
  /api/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
  /api/v1/componentstatuses:
    get:
      description: list objects of kind ComponentStatus
      operationId: listComponentStatus
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatusList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatusList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatusList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatusList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatusList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ComponentStatus
        version: v1
  /api/v1/componentstatuses/{name}:
    get:
      description: read the specified ComponentStatus
      operationId: readComponentStatus
      parameters:
      - description: name of the ComponentStatus
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatus'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatus'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ComponentStatus'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ComponentStatus
        version: v1
  /api/v1/configmaps:
    get:
      description: list or watch objects of kind ConfigMap
      operationId: listConfigMapForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
  /api/v1/endpoints:
    get:
      description: list or watch objects of kind Endpoints
      operationId: listEndpointsForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
  /api/v1/events:
    get:
      description: list or watch objects of kind Event
      operationId: listEventForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EventList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
  /api/v1/limitranges:
    get:
      description: list or watch objects of kind LimitRange
      operationId: listLimitRangeForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
  /api/v1/namespaces:
    get:
      description: list or watch objects of kind Namespace
      operationId: listNamespace
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NamespaceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NamespaceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NamespaceList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NamespaceList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NamespaceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
    post:
      description: create a Namespace
      operationId: createNamespace
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Namespace'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/bindings:
    post:
      description: create a Binding
      operationId: createNamespacedBinding
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Binding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Binding
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/configmaps:
    delete:
      description: delete collection of ConfigMap
      operationId: deleteCollectionNamespacedConfigMap
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
    get:
      description: list or watch objects of kind ConfigMap
      operationId: listNamespacedConfigMap
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ConfigMapList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
    post:
      description: create a ConfigMap
      operationId: createNamespacedConfigMap
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ConfigMap'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/configmaps/{name}:
    delete:
      description: delete a ConfigMap
      operationId: deleteNamespacedConfigMap
      parameters:
      - description: name of the ConfigMap
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ConfigMap
      operationId: readNamespacedConfigMap
      parameters:
      - description: name of the ConfigMap
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
    patch:
      description: partially update the specified ConfigMap
      operationId: patchNamespacedConfigMap
      parameters:
      - description: name of the ConfigMap
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ConfigMap
      operationId: replaceNamespacedConfigMap
      parameters:
      - description: name of the ConfigMap
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ConfigMap'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ConfigMap'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ConfigMap
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/endpoints:
    delete:
      description: delete collection of Endpoints
      operationId: deleteCollectionNamespacedEndpoints
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
    get:
      description: list or watch objects of kind Endpoints
      operationId: listNamespacedEndpoints
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EndpointsList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
    post:
      description: create Endpoints
      operationId: createNamespacedEndpoints
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Endpoints'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/endpoints/{name}:
    delete:
      description: delete Endpoints
      operationId: deleteNamespacedEndpoints
      parameters:
      - description: name of the Endpoints
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Endpoints
      operationId: readNamespacedEndpoints
      parameters:
      - description: name of the Endpoints
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
    patch:
      description: partially update the specified Endpoints
      operationId: patchNamespacedEndpoints
      parameters:
      - description: name of the Endpoints
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Endpoints
      operationId: replaceNamespacedEndpoints
      parameters:
      - description: name of the Endpoints
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Endpoints'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Endpoints'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Endpoints
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/events:
    delete:
      description: delete collection of Event
      operationId: deleteCollectionNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
    get:
      description: list or watch objects of kind Event
      operationId: listNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EventList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.EventList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
    post:
      description: create an Event
      operationId: createNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Event'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/events/{name}:
    delete:
      description: delete an Event
      operationId: deleteNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Event
      operationId: readNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
    patch:
      description: partially update the specified Event
      operationId: patchNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Event
      operationId: replaceNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Event'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Event'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Event
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/limitranges:
    delete:
      description: delete collection of LimitRange
      operationId: deleteCollectionNamespacedLimitRange
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
    get:
      description: list or watch objects of kind LimitRange
      operationId: listNamespacedLimitRange
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LimitRangeList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
    post:
      description: create a LimitRange
      operationId: createNamespacedLimitRange
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.LimitRange'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/limitranges/{name}:
    delete:
      description: delete a LimitRange
      operationId: deleteNamespacedLimitRange
      parameters:
      - description: name of the LimitRange
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified LimitRange
      operationId: readNamespacedLimitRange
      parameters:
      - description: name of the LimitRange
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
    patch:
      description: partially update the specified LimitRange
      operationId: patchNamespacedLimitRange
      parameters:
      - description: name of the LimitRange
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified LimitRange
      operationId: replaceNamespacedLimitRange
      parameters:
      - description: name of the LimitRange
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.LimitRange'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LimitRange'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: LimitRange
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/persistentvolumeclaims:
    delete:
      description: delete collection of PersistentVolumeClaim
      operationId: deleteCollectionNamespacedPersistentVolumeClaim
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
    get:
      description: list or watch objects of kind PersistentVolumeClaim
      operationId: listNamespacedPersistentVolumeClaim
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
    post:
      description: create a PersistentVolumeClaim
      operationId: createNamespacedPersistentVolumeClaim
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolumeClaim'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}:
    delete:
      description: delete a PersistentVolumeClaim
      operationId: deleteNamespacedPersistentVolumeClaim
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified PersistentVolumeClaim
      operationId: readNamespacedPersistentVolumeClaim
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
    patch:
      description: partially update the specified PersistentVolumeClaim
      operationId: patchNamespacedPersistentVolumeClaim
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PersistentVolumeClaim
      operationId: replaceNamespacedPersistentVolumeClaim
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolumeClaim'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status:
    get:
      description: read status of the specified PersistentVolumeClaim
      operationId: readNamespacedPersistentVolumeClaimStatus
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
    patch:
      description: partially update status of the specified PersistentVolumeClaim
      operationId: patchNamespacedPersistentVolumeClaimStatus
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified PersistentVolumeClaim
      operationId: replaceNamespacedPersistentVolumeClaimStatus
      parameters:
      - description: name of the PersistentVolumeClaim
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolumeClaim'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/pods:
    delete:
      description: delete collection of Pod
      operationId: deleteCollectionNamespacedPod
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
    get:
      description: list or watch objects of kind Pod
      operationId: listNamespacedPod
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
    post:
      description: create a Pod
      operationId: createNamespacedPod
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Pod'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/pods/{name}:
    delete:
      description: delete a Pod
      operationId: deleteNamespacedPod
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Pod
      operationId: readNamespacedPod
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
    patch:
      description: partially update the specified Pod
      operationId: patchNamespacedPod
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Pod
      operationId: replaceNamespacedPod
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Pod'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/pods/{name}/attach:
    get:
      description: connect GET requests to attach of Pod
      operationId: connectGetNamespacedPodAttach
      parameters:
      - description: The container in which to execute the command. Defaults to only
          container if there is only one container in the pod.
        in: query
        name: container
        schema:
          type: string
      - description: name of the PodAttachOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Stderr if true indicates that stderr is to be redirected for
          the attach call. Defaults to true.
        in: query
        name: stderr
        schema:
          type: boolean
      - description: Stdin if true, redirects the standard input stream of the pod
          for this call. Defaults to false.
        in: query
        name: stdin
        schema:
          type: boolean
      - description: Stdout if true indicates that stdout is to be redirected for
          the attach call. Defaults to true.
        in: query
        name: stdout
        schema:
          type: boolean
      - description: TTY if true indicates that a tty will be allocated for the attach
          call. This is passed through the container runtime so the tty is allocated
          on the worker node by the container runtime. Defaults to false.
        in: query
        name: tty
        schema:
          type: boolean
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodAttachOptions
        version: v1
    post:
      description: connect POST requests to attach of Pod
      operationId: connectPostNamespacedPodAttach
      parameters:
      - description: The container in which to execute the command. Defaults to only
          container if there is only one container in the pod.
        in: query
        name: container
        schema:
          type: string
      - description: name of the PodAttachOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Stderr if true indicates that stderr is to be redirected for
          the attach call. Defaults to true.
        in: query
        name: stderr
        schema:
          type: boolean
      - description: Stdin if true, redirects the standard input stream of the pod
          for this call. Defaults to false.
        in: query
        name: stdin
        schema:
          type: boolean
      - description: Stdout if true indicates that stdout is to be redirected for
          the attach call. Defaults to true.
        in: query
        name: stdout
        schema:
          type: boolean
      - description: TTY if true indicates that a tty will be allocated for the attach
          call. This is passed through the container runtime so the tty is allocated
          on the worker node by the container runtime. Defaults to false.
        in: query
        name: tty
        schema:
          type: boolean
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodAttachOptions
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/binding:
    post:
      description: create binding of a Pod
      operationId: createNamespacedPodBinding
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the Binding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Binding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Binding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Binding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Binding
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/pods/{name}/eviction:
    post:
      description: create eviction of a Pod
      operationId: createNamespacedPodEviction
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the Eviction
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Eviction'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Eviction'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: policy
        kind: Eviction
        version: v1beta1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/pods/{name}/exec:
    get:
      description: connect GET requests to exec of Pod
      operationId: connectGetNamespacedPodExec
      parameters:
      - description: Command is the remote command to execute. argv array. Not executed
          within a shell.
        in: query
        name: command
        schema:
          type: string
      - description: Container in which to execute the command. Defaults to only container
          if there is only one container in the pod.
        in: query
        name: container
        schema:
          type: string
      - description: name of the PodExecOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Redirect the standard error stream of the pod for this call.
          Defaults to true.
        in: query
        name: stderr
        schema:
          type: boolean
      - description: Redirect the standard input stream of the pod for this call.
          Defaults to false.
        in: query
        name: stdin
        schema:
          type: boolean
      - description: Redirect the standard output stream of the pod for this call.
          Defaults to true.
        in: query
        name: stdout
        schema:
          type: boolean
      - description: TTY if true indicates that a tty will be allocated for the exec
          call. Defaults to false.
        in: query
        name: tty
        schema:
          type: boolean
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodExecOptions
        version: v1
    post:
      description: connect POST requests to exec of Pod
      operationId: connectPostNamespacedPodExec
      parameters:
      - description: Command is the remote command to execute. argv array. Not executed
          within a shell.
        in: query
        name: command
        schema:
          type: string
      - description: Container in which to execute the command. Defaults to only container
          if there is only one container in the pod.
        in: query
        name: container
        schema:
          type: string
      - description: name of the PodExecOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Redirect the standard error stream of the pod for this call.
          Defaults to true.
        in: query
        name: stderr
        schema:
          type: boolean
      - description: Redirect the standard input stream of the pod for this call.
          Defaults to false.
        in: query
        name: stdin
        schema:
          type: boolean
      - description: Redirect the standard output stream of the pod for this call.
          Defaults to true.
        in: query
        name: stdout
        schema:
          type: boolean
      - description: TTY if true indicates that a tty will be allocated for the exec
          call. Defaults to false.
        in: query
        name: tty
        schema:
          type: boolean
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodExecOptions
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/log:
    get:
      description: read log of the specified Pod
      operationId: readNamespacedPodLog
      parameters:
      - description: The container for which to stream logs. Defaults to only container
          if there is one container in the pod.
        in: query
        name: container
        schema:
          type: string
      - description: Follow the log stream of the pod. Defaults to false.
        in: query
        name: follow
        schema:
          type: boolean
      - description: If set, the number of bytes to read from the server before terminating
          the log output. This may not display a complete final line of logging, and
          may return slightly more or slightly less than the specified limit.
        in: query
        name: limitBytes
        schema:
          type: integer
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Return previous terminated container logs. Defaults to false.
        in: query
        name: previous
        schema:
          type: boolean
      - description: A relative time in seconds before the current time from which
          to show logs. If this value precedes the time a pod was started, only logs
          since the pod start will be returned. If this value is in the future, no
          logs will be returned. Only one of sinceSeconds or sinceTime may be specified.
        in: query
        name: sinceSeconds
        schema:
          type: integer
      - description: If set, the number of lines from the end of the logs to show.
          If not specified, logs are shown from the creation of the container or sinceSeconds
          or sinceTime
        in: query
        name: tailLines
        schema:
          type: integer
      - description: If true, add an RFC3339 or RFC3339Nano timestamp at the beginning
          of every line of log output. Defaults to false.
        in: query
        name: timestamps
        schema:
          type: boolean
      responses:
        200:
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            application/yaml:
              schema:
                type: string
            application/vnd.kubernetes.protobuf:
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/portforward:
    get:
      description: connect GET requests to portforward of Pod
      operationId: connectGetNamespacedPodPortforward
      parameters:
      - description: name of the PodPortForwardOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: List of ports to forward Required when using WebSockets
        in: query
        name: ports
        schema:
          type: integer
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodPortForwardOptions
        version: v1
    post:
      description: connect POST requests to portforward of Pod
      operationId: connectPostNamespacedPodPortforward
      parameters:
      - description: name of the PodPortForwardOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: List of ports to forward Required when using WebSockets
        in: query
        name: ports
        schema:
          type: integer
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodPortForwardOptions
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/proxy:
    delete:
      description: connect DELETE requests to proxy of Pod
      operationId: connectDeleteNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Pod
      operationId: connectGetNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Pod
      operationId: connectHeadNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Pod
      operationId: connectOptionsNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Pod
      operationId: connectPatchNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Pod
      operationId: connectPostNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Pod
      operationId: connectPutNamespacedPodProxy
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}:
    delete:
      description: connect DELETE requests to proxy of Pod
      operationId: connectDeleteNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Pod
      operationId: connectGetNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Pod
      operationId: connectHeadNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Pod
      operationId: connectOptionsNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Pod
      operationId: connectPatchNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Pod
      operationId: connectPostNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Pod
      operationId: connectPutNamespacedPodProxyWithPath
      parameters:
      - description: name of the PodProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          pod.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodProxyOptions
        version: v1
  /api/v1/namespaces/{namespace}/pods/{name}/status:
    get:
      description: read status of the specified Pod
      operationId: readNamespacedPodStatus
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
    patch:
      description: partially update status of the specified Pod
      operationId: patchNamespacedPodStatus
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Pod
      operationId: replaceNamespacedPodStatus
      parameters:
      - description: name of the Pod
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Pod'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Pod'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Pod'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/podtemplates:
    delete:
      description: delete collection of PodTemplate
      operationId: deleteCollectionNamespacedPodTemplate
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
    get:
      description: list or watch objects of kind PodTemplate
      operationId: listNamespacedPodTemplate
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
    post:
      description: create a PodTemplate
      operationId: createNamespacedPodTemplate
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PodTemplate'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/podtemplates/{name}:
    delete:
      description: delete a PodTemplate
      operationId: deleteNamespacedPodTemplate
      parameters:
      - description: name of the PodTemplate
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified PodTemplate
      operationId: readNamespacedPodTemplate
      parameters:
      - description: name of the PodTemplate
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
    patch:
      description: partially update the specified PodTemplate
      operationId: patchNamespacedPodTemplate
      parameters:
      - description: name of the PodTemplate
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PodTemplate
      operationId: replaceNamespacedPodTemplate
      parameters:
      - description: name of the PodTemplate
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PodTemplate'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplate'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/replicationcontrollers:
    delete:
      description: delete collection of ReplicationController
      operationId: deleteCollectionNamespacedReplicationController
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
    get:
      description: list or watch objects of kind ReplicationController
      operationId: listNamespacedReplicationController
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
    post:
      description: create a ReplicationController
      operationId: createNamespacedReplicationController
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicationController'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/replicationcontrollers/{name}:
    delete:
      description: delete a ReplicationController
      operationId: deleteNamespacedReplicationController
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ReplicationController
      operationId: readNamespacedReplicationController
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
    patch:
      description: partially update the specified ReplicationController
      operationId: patchNamespacedReplicationController
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ReplicationController
      operationId: replaceNamespacedReplicationController
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicationController'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale:
    get:
      description: read scale of the specified ReplicationController
      operationId: readNamespacedReplicationControllerScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
    patch:
      description: partially update scale of the specified ReplicationController
      operationId: patchNamespacedReplicationControllerScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified ReplicationController
      operationId: replaceNamespacedReplicationControllerScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status:
    get:
      description: read status of the specified ReplicationController
      operationId: readNamespacedReplicationControllerStatus
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
    patch:
      description: partially update status of the specified ReplicationController
      operationId: patchNamespacedReplicationControllerStatus
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified ReplicationController
      operationId: replaceNamespacedReplicationControllerStatus
      parameters:
      - description: name of the ReplicationController
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicationController'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationController'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/resourcequotas:
    delete:
      description: delete collection of ResourceQuota
      operationId: deleteCollectionNamespacedResourceQuota
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
    get:
      description: list or watch objects of kind ResourceQuota
      operationId: listNamespacedResourceQuota
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
    post:
      description: create a ResourceQuota
      operationId: createNamespacedResourceQuota
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ResourceQuota'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/resourcequotas/{name}:
    delete:
      description: delete a ResourceQuota
      operationId: deleteNamespacedResourceQuota
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ResourceQuota
      operationId: readNamespacedResourceQuota
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
    patch:
      description: partially update the specified ResourceQuota
      operationId: patchNamespacedResourceQuota
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ResourceQuota
      operationId: replaceNamespacedResourceQuota
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ResourceQuota'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/resourcequotas/{name}/status:
    get:
      description: read status of the specified ResourceQuota
      operationId: readNamespacedResourceQuotaStatus
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
    patch:
      description: partially update status of the specified ResourceQuota
      operationId: patchNamespacedResourceQuotaStatus
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified ResourceQuota
      operationId: replaceNamespacedResourceQuotaStatus
      parameters:
      - description: name of the ResourceQuota
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ResourceQuota'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuota'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/secrets:
    delete:
      description: delete collection of Secret
      operationId: deleteCollectionNamespacedSecret
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
    get:
      description: list or watch objects of kind Secret
      operationId: listNamespacedSecret
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
    post:
      description: create a Secret
      operationId: createNamespacedSecret
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Secret'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/secrets/{name}:
    delete:
      description: delete a Secret
      operationId: deleteNamespacedSecret
      parameters:
      - description: name of the Secret
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Secret
      operationId: readNamespacedSecret
      parameters:
      - description: name of the Secret
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
    patch:
      description: partially update the specified Secret
      operationId: patchNamespacedSecret
      parameters:
      - description: name of the Secret
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Secret
      operationId: replaceNamespacedSecret
      parameters:
      - description: name of the Secret
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Secret'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Secret'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Secret'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/serviceaccounts:
    delete:
      description: delete collection of ServiceAccount
      operationId: deleteCollectionNamespacedServiceAccount
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
    get:
      description: list or watch objects of kind ServiceAccount
      operationId: listNamespacedServiceAccount
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
    post:
      description: create a ServiceAccount
      operationId: createNamespacedServiceAccount
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ServiceAccount'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/serviceaccounts/{name}:
    delete:
      description: delete a ServiceAccount
      operationId: deleteNamespacedServiceAccount
      parameters:
      - description: name of the ServiceAccount
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ServiceAccount
      operationId: readNamespacedServiceAccount
      parameters:
      - description: name of the ServiceAccount
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
    patch:
      description: partially update the specified ServiceAccount
      operationId: patchNamespacedServiceAccount
      parameters:
      - description: name of the ServiceAccount
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ServiceAccount
      operationId: replaceNamespacedServiceAccount
      parameters:
      - description: name of the ServiceAccount
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ServiceAccount'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccount'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/services:
    get:
      description: list or watch objects of kind Service
      operationId: listNamespacedService
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
    post:
      description: create a Service
      operationId: createNamespacedService
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Service'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/services/{name}:
    delete:
      description: delete a Service
      operationId: deleteNamespacedService
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Service
      operationId: readNamespacedService
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
    patch:
      description: partially update the specified Service
      operationId: patchNamespacedService
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Service
      operationId: replaceNamespacedService
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Service'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{namespace}/services/{name}/proxy:
    delete:
      description: connect DELETE requests to proxy of Service
      operationId: connectDeleteNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Service
      operationId: connectGetNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Service
      operationId: connectHeadNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Service
      operationId: connectOptionsNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Service
      operationId: connectPatchNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Service
      operationId: connectPostNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Service
      operationId: connectPutNamespacedServiceProxy
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
  /api/v1/namespaces/{namespace}/services/{name}/proxy/{path}:
    delete:
      description: connect DELETE requests to proxy of Service
      operationId: connectDeleteNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Service
      operationId: connectGetNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Service
      operationId: connectHeadNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Service
      operationId: connectOptionsNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Service
      operationId: connectPatchNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Service
      operationId: connectPostNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Service
      operationId: connectPutNamespacedServiceProxyWithPath
      parameters:
      - description: name of the ServiceProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the part of URLs that include service endpoints, suffixes,
          and parameters to use for the current proxy request to service. For example,
          the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
          Path is _search?q=user:kimchy.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceProxyOptions
        version: v1
  /api/v1/namespaces/{namespace}/services/{name}/status:
    get:
      description: read status of the specified Service
      operationId: readNamespacedServiceStatus
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
    patch:
      description: partially update status of the specified Service
      operationId: patchNamespacedServiceStatus
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Service
      operationId: replaceNamespacedServiceStatus
      parameters:
      - description: name of the Service
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Service'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Service'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Service'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{name}:
    delete:
      description: delete a Namespace
      operationId: deleteNamespace
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Namespace
      operationId: readNamespace
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
    patch:
      description: partially update the specified Namespace
      operationId: patchNamespace
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Namespace
      operationId: replaceNamespace
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Namespace'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{name}/finalize:
    put:
      description: replace finalize of the specified Namespace
      operationId: replaceNamespaceFinalize
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Namespace'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
  /api/v1/namespaces/{name}/status:
    get:
      description: read status of the specified Namespace
      operationId: readNamespaceStatus
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
    patch:
      description: partially update status of the specified Namespace
      operationId: patchNamespaceStatus
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Namespace
      operationId: replaceNamespaceStatus
      parameters:
      - description: name of the Namespace
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Namespace'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Namespace'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Namespace
        version: v1
      x-codegen-request-body-name: body
  /api/v1/nodes:
    delete:
      description: delete collection of Node
      operationId: deleteCollectionNode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
    get:
      description: list or watch objects of kind Node
      operationId: listNode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NodeList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NodeList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NodeList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NodeList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NodeList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
    post:
      description: create a Node
      operationId: createNode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Node'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
  /api/v1/nodes/{name}:
    delete:
      description: delete a Node
      operationId: deleteNode
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Node
      operationId: readNode
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
    patch:
      description: partially update the specified Node
      operationId: patchNode
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Node
      operationId: replaceNode
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Node'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
  /api/v1/nodes/{name}/proxy:
    delete:
      description: connect DELETE requests to proxy of Node
      operationId: connectDeleteNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Node
      operationId: connectGetNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Node
      operationId: connectHeadNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Node
      operationId: connectOptionsNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Node
      operationId: connectPatchNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Node
      operationId: connectPostNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Node
      operationId: connectPutNodeProxy
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
  /api/v1/nodes/{name}/proxy/{path}:
    delete:
      description: connect DELETE requests to proxy of Node
      operationId: connectDeleteNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    get:
      description: connect GET requests to proxy of Node
      operationId: connectGetNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    head:
      description: connect HEAD requests to proxy of Node
      operationId: connectHeadNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    options:
      description: connect OPTIONS requests to proxy of Node
      operationId: connectOptionsNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    patch:
      description: connect PATCH requests to proxy of Node
      operationId: connectPatchNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    post:
      description: connect POST requests to proxy of Node
      operationId: connectPostNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
    put:
      description: connect PUT requests to proxy of Node
      operationId: connectPutNodeProxyWithPath
      parameters:
      - description: name of the NodeProxyOptions
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: path to the resource
        in: path
        name: path
        required: true
        schema:
          type: string
      - description: Path is the URL path to use for the current proxy request to
          node.
        in: query
        name: path
        schema:
          type: string
      responses:
        200:
          content:
            '*/*':
              schema:
                type: string
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: connect
      x-kubernetes-group-version-kind:
        group: ""
        kind: NodeProxyOptions
        version: v1
  /api/v1/nodes/{name}/status:
    get:
      description: read status of the specified Node
      operationId: readNodeStatus
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
    patch:
      description: partially update status of the specified Node
      operationId: patchNodeStatus
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Node
      operationId: replaceNodeStatus
      parameters:
      - description: name of the Node
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Node'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Node'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Node'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: Node
        version: v1
      x-codegen-request-body-name: body
  /api/v1/persistentvolumeclaims:
    get:
      description: list or watch objects of kind PersistentVolumeClaim
      operationId: listPersistentVolumeClaimForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeClaimList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolumeClaim
        version: v1
  /api/v1/persistentvolumes:
    delete:
      description: delete collection of PersistentVolume
      operationId: deleteCollectionPersistentVolume
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
    get:
      description: list or watch objects of kind PersistentVolume
      operationId: listPersistentVolume
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolumeList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
    post:
      description: create a PersistentVolume
      operationId: createPersistentVolume
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolume'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
  /api/v1/persistentvolumes/{name}:
    delete:
      description: delete a PersistentVolume
      operationId: deletePersistentVolume
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified PersistentVolume
      operationId: readPersistentVolume
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
    patch:
      description: partially update the specified PersistentVolume
      operationId: patchPersistentVolume
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PersistentVolume
      operationId: replacePersistentVolume
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolume'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
  /api/v1/persistentvolumes/{name}/status:
    get:
      description: read status of the specified PersistentVolume
      operationId: readPersistentVolumeStatus
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
    patch:
      description: partially update status of the specified PersistentVolume
      operationId: patchPersistentVolumeStatus
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified PersistentVolume
      operationId: replacePersistentVolumeStatus
      parameters:
      - description: name of the PersistentVolume
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PersistentVolume'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PersistentVolume'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: ""
        kind: PersistentVolume
        version: v1
      x-codegen-request-body-name: body
  /api/v1/pods:
    get:
      description: list or watch objects of kind Pod
      operationId: listPodForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Pod
        version: v1
  /api/v1/podtemplates:
    get:
      description: list or watch objects of kind PodTemplate
      operationId: listPodTemplateForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PodTemplateList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: PodTemplate
        version: v1
  /api/v1/replicationcontrollers:
    get:
      description: list or watch objects of kind ReplicationController
      operationId: listReplicationControllerForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicationControllerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ReplicationController
        version: v1
  /api/v1/resourcequotas:
    get:
      description: list or watch objects of kind ResourceQuota
      operationId: listResourceQuotaForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ResourceQuotaList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ResourceQuota
        version: v1
  /api/v1/secrets:
    get:
      description: list or watch objects of kind Secret
      operationId: listSecretForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.SecretList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Secret
        version: v1
  /api/v1/serviceaccounts:
    get:
      description: list or watch objects of kind ServiceAccount
      operationId: listServiceAccountForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceAccountList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: ServiceAccount
        version: v1
  /api/v1/services:
    get:
      description: list or watch objects of kind Service
      operationId: listServiceForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ServiceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - core_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: ""
        kind: Service
        version: v1
  /api/v1/watch/configmaps: {}
  /api/v1/watch/endpoints: {}
  /api/v1/watch/events: {}
  /api/v1/watch/limitranges: {}
  /api/v1/watch/namespaces: {}
  /api/v1/watch/namespaces/{namespace}/configmaps: {}
  /api/v1/watch/namespaces/{namespace}/configmaps/{name}: {}
  /api/v1/watch/namespaces/{namespace}/endpoints: {}
  /api/v1/watch/namespaces/{namespace}/endpoints/{name}: {}
  /api/v1/watch/namespaces/{namespace}/events: {}
  /api/v1/watch/namespaces/{namespace}/events/{name}: {}
  /api/v1/watch/namespaces/{namespace}/limitranges: {}
  /api/v1/watch/namespaces/{namespace}/limitranges/{name}: {}
  /api/v1/watch/namespaces/{namespace}/persistentvolumeclaims: {}
  /api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}: {}
  /api/v1/watch/namespaces/{namespace}/pods: {}
  /api/v1/watch/namespaces/{namespace}/pods/{name}: {}
  /api/v1/watch/namespaces/{namespace}/podtemplates: {}
  /api/v1/watch/namespaces/{namespace}/podtemplates/{name}: {}
  /api/v1/watch/namespaces/{namespace}/replicationcontrollers: {}
  /api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}: {}
  /api/v1/watch/namespaces/{namespace}/resourcequotas: {}
  /api/v1/watch/namespaces/{namespace}/resourcequotas/{name}: {}
  /api/v1/watch/namespaces/{namespace}/secrets: {}
  /api/v1/watch/namespaces/{namespace}/secrets/{name}: {}
  /api/v1/watch/namespaces/{namespace}/serviceaccounts: {}
  /api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}: {}
  /api/v1/watch/namespaces/{namespace}/services: {}
  /api/v1/watch/namespaces/{namespace}/services/{name}: {}
  /api/v1/watch/namespaces/{name}: {}
  /api/v1/watch/nodes: {}
  /api/v1/watch/nodes/{name}: {}
  /api/v1/watch/persistentvolumeclaims: {}
  /api/v1/watch/persistentvolumes: {}
  /api/v1/watch/persistentvolumes/{name}: {}
  /api/v1/watch/pods: {}
  /api/v1/watch/podtemplates: {}
  /api/v1/watch/replicationcontrollers: {}
  /api/v1/watch/resourcequotas: {}
  /api/v1/watch/secrets: {}
  /api/v1/watch/serviceaccounts: {}
  /api/v1/watch/services: {}
  /apis/:
    get:
      description: get available API versions
      operationId: getAPIVersions
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroupList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroupList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroupList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apis
  /apis/admissionregistration.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration
  /apis/admissionregistration.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
  /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations:
    delete:
      description: delete collection of MutatingWebhookConfiguration
      operationId: deleteCollectionMutatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
    get:
      description: list or watch objects of kind MutatingWebhookConfiguration
      operationId: listMutatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
    post:
      description: create a MutatingWebhookConfiguration
      operationId: createMutatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}:
    delete:
      description: delete a MutatingWebhookConfiguration
      operationId: deleteMutatingWebhookConfiguration
      parameters:
      - description: name of the MutatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified MutatingWebhookConfiguration
      operationId: readMutatingWebhookConfiguration
      parameters:
      - description: name of the MutatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
    patch:
      description: partially update the specified MutatingWebhookConfiguration
      operationId: patchMutatingWebhookConfiguration
      parameters:
      - description: name of the MutatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified MutatingWebhookConfiguration
      operationId: replaceMutatingWebhookConfiguration
      parameters:
      - description: name of the MutatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations:
    delete:
      description: delete collection of ValidatingWebhookConfiguration
      operationId: deleteCollectionValidatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
    get:
      description: list or watch objects of kind ValidatingWebhookConfiguration
      operationId: listValidatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
    post:
      description: create a ValidatingWebhookConfiguration
      operationId: createValidatingWebhookConfiguration
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}:
    delete:
      description: delete a ValidatingWebhookConfiguration
      operationId: deleteValidatingWebhookConfiguration
      parameters:
      - description: name of the ValidatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified ValidatingWebhookConfiguration
      operationId: readValidatingWebhookConfiguration
      parameters:
      - description: name of the ValidatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
    patch:
      description: partially update the specified ValidatingWebhookConfiguration
      operationId: patchValidatingWebhookConfiguration
      parameters:
      - description: name of the ValidatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ValidatingWebhookConfiguration
      operationId: replaceValidatingWebhookConfiguration
      parameters:
      - description: name of the ValidatingWebhookConfiguration
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - admissionregistration_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations: {}
  /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}: {}
  /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations: {}
  /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}: {}
  /apis/apiextensions.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions
  /apis/apiextensions.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
  /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions:
    delete:
      description: delete collection of CustomResourceDefinition
      operationId: deleteCollectionCustomResourceDefinition
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
    get:
      description: list or watch objects of kind CustomResourceDefinition
      operationId: listCustomResourceDefinition
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
    post:
      description: create a CustomResourceDefinition
      operationId: createCustomResourceDefinition
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}:
    delete:
      description: delete a CustomResourceDefinition
      operationId: deleteCustomResourceDefinition
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified CustomResourceDefinition
      operationId: readCustomResourceDefinition
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
    patch:
      description: partially update the specified CustomResourceDefinition
      operationId: patchCustomResourceDefinition
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CustomResourceDefinition
      operationId: replaceCustomResourceDefinition
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status:
    get:
      description: read status of the specified CustomResourceDefinition
      operationId: readCustomResourceDefinitionStatus
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
    patch:
      description: partially update status of the specified CustomResourceDefinition
      operationId: patchCustomResourceDefinitionStatus
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified CustomResourceDefinition
      operationId: replaceCustomResourceDefinitionStatus
      parameters:
      - description: name of the CustomResourceDefinition
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiextensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions: {}
  /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}: {}
  /apis/apiregistration.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration
  /apis/apiregistration.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
  /apis/apiregistration.k8s.io/v1/apiservices:
    delete:
      description: delete collection of APIService
      operationId: deleteCollectionAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
    get:
      description: list or watch objects of kind APIService
      operationId: listAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIServiceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIServiceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIServiceList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.APIServiceList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.APIServiceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
    post:
      description: create an APIService
      operationId: createAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1/apiservices/{name}:
    delete:
      description: delete an APIService
      operationId: deleteAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified APIService
      operationId: readAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
    patch:
      description: partially update the specified APIService
      operationId: patchAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified APIService
      operationId: replaceAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1/apiservices/{name}/status:
    get:
      description: read status of the specified APIService
      operationId: readAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
    patch:
      description: partially update status of the specified APIService
      operationId: patchAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified APIService
      operationId: replaceAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIService'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1/watch/apiservices: {}
  /apis/apiregistration.k8s.io/v1/watch/apiservices/{name}: {}
  /apis/apiregistration.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
  /apis/apiregistration.k8s.io/v1beta1/apiservices:
    delete:
      description: delete collection of APIService
      operationId: deleteCollectionAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
    get:
      description: list or watch objects of kind APIService
      operationId: listAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIServiceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIServiceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIServiceList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.APIServiceList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.APIServiceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
    post:
      description: create an APIService
      operationId: createAPIService
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}:
    delete:
      description: delete an APIService
      operationId: deleteAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified APIService
      operationId: readAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
    patch:
      description: partially update the specified APIService
      operationId: patchAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified APIService
      operationId: replaceAPIService
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status:
    get:
      description: read status of the specified APIService
      operationId: readAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
    patch:
      description: partially update status of the specified APIService
      operationId: patchAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified APIService
      operationId: replaceAPIServiceStatus
      parameters:
      - description: name of the APIService
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.APIService'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.APIService'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apiregistration_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apiregistration.k8s.io/v1beta1/watch/apiservices: {}
  /apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}: {}
  /apis/apps/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps
  /apis/apps/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
  /apis/apps/v1/controllerrevisions:
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listControllerRevisionForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
  /apis/apps/v1/daemonsets:
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listDaemonSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
  /apis/apps/v1/deployments:
    get:
      description: list or watch objects of kind Deployment
      operationId: listDeploymentForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
  /apis/apps/v1/namespaces/{namespace}/controllerrevisions:
    delete:
      description: delete collection of ControllerRevision
      operationId: deleteCollectionNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
    post:
      description: create a ControllerRevision
      operationId: createNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}:
    delete:
      description: delete a ControllerRevision
      operationId: deleteNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ControllerRevision
      operationId: readNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
    patch:
      description: partially update the specified ControllerRevision
      operationId: patchNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ControllerRevision
      operationId: replaceNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ControllerRevision'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/daemonsets:
    delete:
      description: delete collection of DaemonSet
      operationId: deleteCollectionNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
    post:
      description: create a DaemonSet
      operationId: createNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}:
    delete:
      description: delete a DaemonSet
      operationId: deleteNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified DaemonSet
      operationId: readNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
    patch:
      description: partially update the specified DaemonSet
      operationId: patchNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified DaemonSet
      operationId: replaceNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status:
    get:
      description: read status of the specified DaemonSet
      operationId: readNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
    patch:
      description: partially update status of the specified DaemonSet
      operationId: patchNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified DaemonSet
      operationId: replaceNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/deployments:
    delete:
      description: delete collection of Deployment
      operationId: deleteCollectionNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
    get:
      description: list or watch objects of kind Deployment
      operationId: listNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
    post:
      description: create a Deployment
      operationId: createNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/deployments/{name}:
    delete:
      description: delete a Deployment
      operationId: deleteNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Deployment
      operationId: readNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
    patch:
      description: partially update the specified Deployment
      operationId: patchNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Deployment
      operationId: replaceNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale:
    get:
      description: read scale of the specified Deployment
      operationId: readNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
    patch:
      description: partially update scale of the specified Deployment
      operationId: patchNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified Deployment
      operationId: replaceNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status:
    get:
      description: read status of the specified Deployment
      operationId: readNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
    patch:
      description: partially update status of the specified Deployment
      operationId: patchNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Deployment
      operationId: replaceNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/replicasets:
    delete:
      description: delete collection of ReplicaSet
      operationId: deleteCollectionNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
    post:
      description: create a ReplicaSet
      operationId: createNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/replicasets/{name}:
    delete:
      description: delete a ReplicaSet
      operationId: deleteNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ReplicaSet
      operationId: readNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
    patch:
      description: partially update the specified ReplicaSet
      operationId: patchNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ReplicaSet
      operationId: replaceNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale:
    get:
      description: read scale of the specified ReplicaSet
      operationId: readNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
    patch:
      description: partially update scale of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status:
    get:
      description: read status of the specified ReplicaSet
      operationId: readNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
    patch:
      description: partially update status of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/statefulsets:
    delete:
      description: delete collection of StatefulSet
      operationId: deleteCollectionNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
    post:
      description: create a StatefulSet
      operationId: createNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}:
    delete:
      description: delete a StatefulSet
      operationId: deleteNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified StatefulSet
      operationId: readNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
    patch:
      description: partially update the specified StatefulSet
      operationId: patchNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified StatefulSet
      operationId: replaceNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale:
    get:
      description: read scale of the specified StatefulSet
      operationId: readNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
    patch:
      description: partially update scale of the specified StatefulSet
      operationId: patchNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: Scale
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status:
    get:
      description: read status of the specified StatefulSet
      operationId: readNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
    patch:
      description: partially update status of the specified StatefulSet
      operationId: patchNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
      x-codegen-request-body-name: body
  /apis/apps/v1/replicasets:
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listReplicaSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1
  /apis/apps/v1/statefulsets:
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listStatefulSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1
  /apis/apps/v1/watch/controllerrevisions: {}
  /apis/apps/v1/watch/daemonsets: {}
  /apis/apps/v1/watch/deployments: {}
  /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions: {}
  /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}: {}
  /apis/apps/v1/watch/namespaces/{namespace}/daemonsets: {}
  /apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}: {}
  /apis/apps/v1/watch/namespaces/{namespace}/deployments: {}
  /apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}: {}
  /apis/apps/v1/watch/namespaces/{namespace}/replicasets: {}
  /apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}: {}
  /apis/apps/v1/watch/namespaces/{namespace}/statefulsets: {}
  /apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}: {}
  /apis/apps/v1/watch/replicasets: {}
  /apis/apps/v1/watch/statefulsets: {}
  /apis/apps/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
  /apis/apps/v1beta1/controllerrevisions:
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listControllerRevisionForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
  /apis/apps/v1beta1/deployments:
    get:
      description: list or watch objects of kind Deployment
      operationId: listDeploymentForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
  /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions:
    delete:
      description: delete collection of ControllerRevision
      operationId: deleteCollectionNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
    post:
      description: create a ControllerRevision
      operationId: createNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions/{name}:
    delete:
      description: delete a ControllerRevision
      operationId: deleteNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified ControllerRevision
      operationId: readNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
    patch:
      description: partially update the specified ControllerRevision
      operationId: patchNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ControllerRevision
      operationId: replaceNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ControllerRevision'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/deployments:
    delete:
      description: delete collection of Deployment
      operationId: deleteCollectionNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
    get:
      description: list or watch objects of kind Deployment
      operationId: listNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
    post:
      description: create a Deployment
      operationId: createNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}:
    delete:
      description: delete a Deployment
      operationId: deleteNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Deployment
      operationId: readNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
    patch:
      description: partially update the specified Deployment
      operationId: patchNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Deployment
      operationId: replaceNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback:
    post:
      description: create rollback of a Deployment
      operationId: createNamespacedDeploymentRollback
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the DeploymentRollback
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.DeploymentRollback'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: DeploymentRollback
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale:
    get:
      description: read scale of the specified Deployment
      operationId: readNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
    patch:
      description: partially update scale of the specified Deployment
      operationId: patchNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified Deployment
      operationId: replaceNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status:
    get:
      description: read status of the specified Deployment
      operationId: readNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
    patch:
      description: partially update status of the specified Deployment
      operationId: patchNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Deployment
      operationId: replaceNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/statefulsets:
    delete:
      description: delete collection of StatefulSet
      operationId: deleteCollectionNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
    post:
      description: create a StatefulSet
      operationId: createNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}:
    delete:
      description: delete a StatefulSet
      operationId: deleteNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified StatefulSet
      operationId: readNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
    patch:
      description: partially update the specified StatefulSet
      operationId: patchNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified StatefulSet
      operationId: replaceNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale:
    get:
      description: read scale of the specified StatefulSet
      operationId: readNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
    patch:
      description: partially update scale of the specified StatefulSet
      operationId: patchNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/apps.v1beta1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/apps.v1beta1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status:
    get:
      description: read status of the specified StatefulSet
      operationId: readNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
    patch:
      description: partially update status of the specified StatefulSet
      operationId: patchNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/apps/v1beta1/statefulsets:
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listStatefulSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta1
  /apis/apps/v1beta1/watch/controllerrevisions: {}
  /apis/apps/v1beta1/watch/deployments: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions/{name}: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets: {}
  /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}: {}
  /apis/apps/v1beta1/watch/statefulsets: {}
  /apis/apps/v1beta2/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
  /apis/apps/v1beta2/controllerrevisions:
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listControllerRevisionForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
  /apis/apps/v1beta2/daemonsets:
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listDaemonSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
  /apis/apps/v1beta2/deployments:
    get:
      description: list or watch objects of kind Deployment
      operationId: listDeploymentForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
  /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions:
    delete:
      description: delete collection of ControllerRevision
      operationId: deleteCollectionNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
    get:
      description: list or watch objects of kind ControllerRevision
      operationId: listNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevisionList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
    post:
      description: create a ControllerRevision
      operationId: createNamespacedControllerRevision
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions/{name}:
    delete:
      description: delete a ControllerRevision
      operationId: deleteNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified ControllerRevision
      operationId: readNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
    patch:
      description: partially update the specified ControllerRevision
      operationId: patchNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified ControllerRevision
      operationId: replaceNamespacedControllerRevision
      parameters:
      - description: name of the ControllerRevision
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.ControllerRevision'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ControllerRevision'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ControllerRevision
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/daemonsets:
    delete:
      description: delete collection of DaemonSet
      operationId: deleteCollectionNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
    post:
      description: create a DaemonSet
      operationId: createNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}:
    delete:
      description: delete a DaemonSet
      operationId: deleteNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified DaemonSet
      operationId: readNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
    patch:
      description: partially update the specified DaemonSet
      operationId: patchNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified DaemonSet
      operationId: replaceNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status:
    get:
      description: read status of the specified DaemonSet
      operationId: readNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
    patch:
      description: partially update status of the specified DaemonSet
      operationId: patchNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified DaemonSet
      operationId: replaceNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: DaemonSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/deployments:
    delete:
      description: delete collection of Deployment
      operationId: deleteCollectionNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
    get:
      description: list or watch objects of kind Deployment
      operationId: listNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
    post:
      description: create a Deployment
      operationId: createNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}:
    delete:
      description: delete a Deployment
      operationId: deleteNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified Deployment
      operationId: readNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
    patch:
      description: partially update the specified Deployment
      operationId: patchNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified Deployment
      operationId: replaceNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale:
    get:
      description: read scale of the specified Deployment
      operationId: readNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
    patch:
      description: partially update scale of the specified Deployment
      operationId: patchNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified Deployment
      operationId: replaceNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status:
    get:
      description: read status of the specified Deployment
      operationId: readNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
    patch:
      description: partially update status of the specified Deployment
      operationId: patchNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Deployment
      operationId: replaceNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Deployment
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/replicasets:
    delete:
      description: delete collection of ReplicaSet
      operationId: deleteCollectionNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
    post:
      description: create a ReplicaSet
      operationId: createNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}:
    delete:
      description: delete a ReplicaSet
      operationId: deleteNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified ReplicaSet
      operationId: readNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
    patch:
      description: partially update the specified ReplicaSet
      operationId: patchNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified ReplicaSet
      operationId: replaceNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale:
    get:
      description: read scale of the specified ReplicaSet
      operationId: readNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
    patch:
      description: partially update scale of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status:
    get:
      description: read status of the specified ReplicaSet
      operationId: readNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
    patch:
      description: partially update status of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/statefulsets:
    delete:
      description: delete collection of StatefulSet
      operationId: deleteCollectionNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
    post:
      description: create a StatefulSet
      operationId: createNamespacedStatefulSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}:
    delete:
      description: delete a StatefulSet
      operationId: deleteNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified StatefulSet
      operationId: readNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
    patch:
      description: partially update the specified StatefulSet
      operationId: patchNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified StatefulSet
      operationId: replaceNamespacedStatefulSet
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale:
    get:
      description: read scale of the specified StatefulSet
      operationId: readNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
    patch:
      description: partially update scale of the specified StatefulSet
      operationId: patchNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: Scale
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status:
    get:
      description: read status of the specified StatefulSet
      operationId: readNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
    patch:
      description: partially update status of the specified StatefulSet
      operationId: patchNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified StatefulSet
      operationId: replaceNamespacedStatefulSetStatus
      parameters:
      - description: name of the StatefulSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta2.StatefulSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
      x-codegen-request-body-name: body
  /apis/apps/v1beta2/replicasets:
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listReplicaSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: ReplicaSet
        version: v1beta2
  /apis/apps/v1beta2/statefulsets:
    get:
      description: list or watch objects of kind StatefulSet
      operationId: listStatefulSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta2.StatefulSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - apps_v1beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: apps
        kind: StatefulSet
        version: v1beta2
  /apis/apps/v1beta2/watch/controllerrevisions: {}
  /apis/apps/v1beta2/watch/daemonsets: {}
  /apis/apps/v1beta2/watch/deployments: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets: {}
  /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}: {}
  /apis/apps/v1beta2/watch/replicasets: {}
  /apis/apps/v1beta2/watch/statefulsets: {}
  /apis/auditregistration.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration
  /apis/auditregistration.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
  /apis/auditregistration.k8s.io/v1alpha1/auditsinks:
    delete:
      description: delete collection of AuditSink
      operationId: deleteCollectionAuditSink
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
    get:
      description: list or watch objects of kind AuditSink
      operationId: listAuditSink
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSinkList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSinkList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSinkList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSinkList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSinkList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
    post:
      description: create an AuditSink
      operationId: createAuditSink
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.AuditSink'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}:
    delete:
      description: delete an AuditSink
      operationId: deleteAuditSink
      parameters:
      - description: name of the AuditSink
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified AuditSink
      operationId: readAuditSink
      parameters:
      - description: name of the AuditSink
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
    patch:
      description: partially update the specified AuditSink
      operationId: patchAuditSink
      parameters:
      - description: name of the AuditSink
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified AuditSink
      operationId: replaceAuditSink
      parameters:
      - description: name of the AuditSink
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.AuditSink'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.AuditSink'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - auditregistration_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks: {}
  /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}: {}
  /apis/authentication.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authentication
  /apis/authentication.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authentication_v1
  /apis/authentication.k8s.io/v1/tokenreviews:
    post:
      description: create a TokenReview
      operationId: createTokenReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.TokenReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.TokenReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authentication_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authentication.k8s.io
        kind: TokenReview
        version: v1
      x-codegen-request-body-name: body
  /apis/authentication.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authentication_v1beta1
  /apis/authentication.k8s.io/v1beta1/tokenreviews:
    post:
      description: create a TokenReview
      operationId: createTokenReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.TokenReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.TokenReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authentication_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authentication.k8s.io
        kind: TokenReview
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization
  /apis/authorization.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1
  /apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews:
    post:
      description: create a LocalSubjectAccessReview
      operationId: createNamespacedLocalSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LocalSubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: LocalSubjectAccessReview
        version: v1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1/selfsubjectaccessreviews:
    post:
      description: create a SelfSubjectAccessReview
      operationId: createSelfSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SelfSubjectAccessReview
        version: v1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1/selfsubjectrulesreviews:
    post:
      description: create a SelfSubjectRulesReview
      operationId: createSelfSubjectRulesReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SelfSubjectRulesReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SelfSubjectRulesReview
        version: v1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1/subjectaccessreviews:
    post:
      description: create a SubjectAccessReview
      operationId: createSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.SubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.SubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SubjectAccessReview
        version: v1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1beta1
  /apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews:
    post:
      description: create a LocalSubjectAccessReview
      operationId: createNamespacedLocalSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: LocalSubjectAccessReview
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews:
    post:
      description: create a SelfSubjectAccessReview
      operationId: createSelfSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SelfSubjectAccessReview
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews:
    post:
      description: create a SelfSubjectRulesReview
      operationId: createSelfSubjectRulesReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SelfSubjectRulesReview
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/authorization.k8s.io/v1beta1/subjectaccessreviews:
    post:
      description: create a SubjectAccessReview
      operationId: createSubjectAccessReview
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.SubjectAccessReview'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - authorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: authorization.k8s.io
        kind: SubjectAccessReview
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/autoscaling/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling
  /apis/autoscaling/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
  /apis/autoscaling/v1/horizontalpodautoscalers:
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listHorizontalPodAutoscalerForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
  /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers:
    delete:
      description: delete collection of HorizontalPodAutoscaler
      operationId: deleteCollectionNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
    post:
      description: create a HorizontalPodAutoscaler
      operationId: createNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
  /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}:
    delete:
      description: delete a HorizontalPodAutoscaler
      operationId: deleteNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
    patch:
      description: partially update the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
  /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status:
    get:
      description: read status of the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
    patch:
      description: partially update status of the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
      x-codegen-request-body-name: body
  /apis/autoscaling/v1/watch/horizontalpodautoscalers: {}
  /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers: {}
  /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {}
  /apis/autoscaling/v2beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
  /apis/autoscaling/v2beta1/horizontalpodautoscalers:
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listHorizontalPodAutoscalerForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
  /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers:
    delete:
      description: delete collection of HorizontalPodAutoscaler
      operationId: deleteCollectionNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
    post:
      description: create a HorizontalPodAutoscaler
      operationId: createNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}:
    delete:
      description: delete a HorizontalPodAutoscaler
      operationId: deleteNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
    patch:
      description: partially update the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status:
    get:
      description: read status of the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
    patch:
      description: partially update status of the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta1/watch/horizontalpodautoscalers: {}
  /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers: {}
  /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {}
  /apis/autoscaling/v2beta2/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
  /apis/autoscaling/v2beta2/horizontalpodautoscalers:
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listHorizontalPodAutoscalerForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
  /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers:
    delete:
      description: delete collection of HorizontalPodAutoscaler
      operationId: deleteCollectionNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
    get:
      description: list or watch objects of kind HorizontalPodAutoscaler
      operationId: listNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
    post:
      description: create a HorizontalPodAutoscaler
      operationId: createNamespacedHorizontalPodAutoscaler
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}:
    delete:
      description: delete a HorizontalPodAutoscaler
      operationId: deleteNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
    get:
      description: read the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
    patch:
      description: partially update the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
    put:
      description: replace the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscaler
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status:
    get:
      description: read status of the specified HorizontalPodAutoscaler
      operationId: readNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
    patch:
      description: partially update status of the specified HorizontalPodAutoscaler
      operationId: patchNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified HorizontalPodAutoscaler
      operationId: replaceNamespacedHorizontalPodAutoscalerStatus
      parameters:
      - description: name of the HorizontalPodAutoscaler
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - autoscaling_v2beta2
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
      x-codegen-request-body-name: body
  /apis/autoscaling/v2beta2/watch/horizontalpodautoscalers: {}
  /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers: {}
  /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {}
  /apis/batch/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch
  /apis/batch/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
  /apis/batch/v1/jobs:
    get:
      description: list or watch objects of kind Job
      operationId: listJobForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.JobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
  /apis/batch/v1/namespaces/{namespace}/jobs:
    delete:
      description: delete collection of Job
      operationId: deleteCollectionNamespacedJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
    get:
      description: list or watch objects of kind Job
      operationId: listNamespacedJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.JobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.JobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
    post:
      description: create a Job
      operationId: createNamespacedJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Job'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
  /apis/batch/v1/namespaces/{namespace}/jobs/{name}:
    delete:
      description: delete a Job
      operationId: deleteNamespacedJob
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Job
      operationId: readNamespacedJob
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
    patch:
      description: partially update the specified Job
      operationId: patchNamespacedJob
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Job
      operationId: replaceNamespacedJob
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Job'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
  /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status:
    get:
      description: read status of the specified Job
      operationId: readNamespacedJobStatus
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
    patch:
      description: partially update status of the specified Job
      operationId: patchNamespacedJobStatus
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Job
      operationId: replaceNamespacedJobStatus
      parameters:
      - description: name of the Job
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Job'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Job'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Job'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: Job
        version: v1
      x-codegen-request-body-name: body
  /apis/batch/v1/watch/jobs: {}
  /apis/batch/v1/watch/namespaces/{namespace}/jobs: {}
  /apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}: {}
  /apis/batch/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
  /apis/batch/v1beta1/cronjobs:
    get:
      description: list or watch objects of kind CronJob
      operationId: listCronJobForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
  /apis/batch/v1beta1/namespaces/{namespace}/cronjobs:
    delete:
      description: delete collection of CronJob
      operationId: deleteCollectionNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
    get:
      description: list or watch objects of kind CronJob
      operationId: listNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
    post:
      description: create a CronJob
      operationId: createNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}:
    delete:
      description: delete a CronJob
      operationId: deleteNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified CronJob
      operationId: readNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
    patch:
      description: partially update the specified CronJob
      operationId: patchNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CronJob
      operationId: replaceNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status:
    get:
      description: read status of the specified CronJob
      operationId: readNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
    patch:
      description: partially update status of the specified CronJob
      operationId: patchNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified CronJob
      operationId: replaceNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CronJob'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/batch/v1beta1/watch/cronjobs: {}
  /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs: {}
  /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}: {}
  /apis/batch/v2alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
  /apis/batch/v2alpha1/cronjobs:
    get:
      description: list or watch objects of kind CronJob
      operationId: listCronJobForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
  /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs:
    delete:
      description: delete collection of CronJob
      operationId: deleteCollectionNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
    get:
      description: list or watch objects of kind CronJob
      operationId: listNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJobList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
    post:
      description: create a CronJob
      operationId: createNamespacedCronJob
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2alpha1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
  /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}:
    delete:
      description: delete a CronJob
      operationId: deleteNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified CronJob
      operationId: readNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
    patch:
      description: partially update the specified CronJob
      operationId: patchNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CronJob
      operationId: replaceNamespacedCronJob
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2alpha1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
  /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status:
    get:
      description: read status of the specified CronJob
      operationId: readNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
    patch:
      description: partially update status of the specified CronJob
      operationId: patchNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified CronJob
      operationId: replaceNamespacedCronJobStatus
      parameters:
      - description: name of the CronJob
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v2alpha1.CronJob'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v2alpha1.CronJob'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - batch_v2alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: batch
        kind: CronJob
        version: v2alpha1
      x-codegen-request-body-name: body
  /apis/batch/v2alpha1/watch/cronjobs: {}
  /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs: {}
  /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}: {}
  /apis/certificates.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates
  /apis/certificates.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
  /apis/certificates.k8s.io/v1beta1/certificatesigningrequests:
    delete:
      description: delete collection of CertificateSigningRequest
      operationId: deleteCollectionCertificateSigningRequest
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
    get:
      description: list or watch objects of kind CertificateSigningRequest
      operationId: listCertificateSigningRequest
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
    post:
      description: create a CertificateSigningRequest
      operationId: createCertificateSigningRequest
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}:
    delete:
      description: delete a CertificateSigningRequest
      operationId: deleteCertificateSigningRequest
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified CertificateSigningRequest
      operationId: readCertificateSigningRequest
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
    patch:
      description: partially update the specified CertificateSigningRequest
      operationId: patchCertificateSigningRequest
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CertificateSigningRequest
      operationId: replaceCertificateSigningRequest
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval:
    put:
      description: replace approval of the specified CertificateSigningRequest
      operationId: replaceCertificateSigningRequestApproval
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status:
    get:
      description: read status of the specified CertificateSigningRequest
      operationId: readCertificateSigningRequestStatus
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
    patch:
      description: partially update status of the specified CertificateSigningRequest
      operationId: patchCertificateSigningRequestStatus
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified CertificateSigningRequest
      operationId: replaceCertificateSigningRequestStatus
      parameters:
      - description: name of the CertificateSigningRequest
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - certificates_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests: {}
  /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}: {}
  /apis/coordination.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination
  /apis/coordination.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
  /apis/coordination.k8s.io/v1/leases:
    get:
      description: list or watch objects of kind Lease
      operationId: listLeaseForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
  /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases:
    delete:
      description: delete collection of Lease
      operationId: deleteCollectionNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
    get:
      description: list or watch objects of kind Lease
      operationId: listNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.LeaseList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
    post:
      description: create a Lease
      operationId: createNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Lease'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
      x-codegen-request-body-name: body
  /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}:
    delete:
      description: delete a Lease
      operationId: deleteNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Lease
      operationId: readNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
    patch:
      description: partially update the specified Lease
      operationId: patchNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Lease
      operationId: replaceNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Lease'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Lease'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1
      x-codegen-request-body-name: body
  /apis/coordination.k8s.io/v1/watch/leases: {}
  /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases: {}
  /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}: {}
  /apis/coordination.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
  /apis/coordination.k8s.io/v1beta1/leases:
    get:
      description: list or watch objects of kind Lease
      operationId: listLeaseForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
  /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases:
    delete:
      description: delete collection of Lease
      operationId: deleteCollectionNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
    get:
      description: list or watch objects of kind Lease
      operationId: listNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.LeaseList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
    post:
      description: create a Lease
      operationId: createNamespacedLease
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Lease'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}:
    delete:
      description: delete a Lease
      operationId: deleteNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Lease
      operationId: readNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
    patch:
      description: partially update the specified Lease
      operationId: patchNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Lease
      operationId: replaceNamespacedLease
      parameters:
      - description: name of the Lease
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Lease'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Lease'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - coordination_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: coordination.k8s.io
        kind: Lease
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/coordination.k8s.io/v1beta1/watch/leases: {}
  /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases: {}
  /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}: {}
  /apis/events.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events
  /apis/events.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
  /apis/events.k8s.io/v1beta1/events:
    get:
      description: list or watch objects of kind Event
      operationId: listEventForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
  /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events:
    delete:
      description: delete collection of Event
      operationId: deleteCollectionNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
    get:
      description: list or watch objects of kind Event
      operationId: listNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.EventList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
    post:
      description: create an Event
      operationId: createNamespacedEvent
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Event'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}:
    delete:
      description: delete an Event
      operationId: deleteNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Event
      operationId: readNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
    patch:
      description: partially update the specified Event
      operationId: patchNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Event
      operationId: replaceNamespacedEvent
      parameters:
      - description: name of the Event
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Event'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Event'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - events_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: events.k8s.io
        kind: Event
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/events.k8s.io/v1beta1/watch/events: {}
  /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events: {}
  /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}: {}
  /apis/extensions/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions
  /apis/extensions/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
  /apis/extensions/v1beta1/daemonsets:
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listDaemonSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
  /apis/extensions/v1beta1/deployments:
    get:
      description: list or watch objects of kind Deployment
      operationId: listDeploymentForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
  /apis/extensions/v1beta1/ingresses:
    get:
      description: list or watch objects of kind Ingress
      operationId: listIngressForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
  /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets:
    delete:
      description: delete collection of DaemonSet
      operationId: deleteCollectionNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
    get:
      description: list or watch objects of kind DaemonSet
      operationId: listNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
    post:
      description: create a DaemonSet
      operationId: createNamespacedDaemonSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}:
    delete:
      description: delete a DaemonSet
      operationId: deleteNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified DaemonSet
      operationId: readNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
    patch:
      description: partially update the specified DaemonSet
      operationId: patchNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified DaemonSet
      operationId: replaceNamespacedDaemonSet
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status:
    get:
      description: read status of the specified DaemonSet
      operationId: readNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
    patch:
      description: partially update status of the specified DaemonSet
      operationId: patchNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified DaemonSet
      operationId: replaceNamespacedDaemonSetStatus
      parameters:
      - description: name of the DaemonSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.DaemonSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.DaemonSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DaemonSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/deployments:
    delete:
      description: delete collection of Deployment
      operationId: deleteCollectionNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
    get:
      description: list or watch objects of kind Deployment
      operationId: listNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.DeploymentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
    post:
      description: create a Deployment
      operationId: createNamespacedDeployment
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}:
    delete:
      description: delete a Deployment
      operationId: deleteNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Deployment
      operationId: readNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
    patch:
      description: partially update the specified Deployment
      operationId: patchNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Deployment
      operationId: replaceNamespacedDeployment
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback:
    post:
      description: create rollback of a Deployment
      operationId: createNamespacedDeploymentRollback
      parameters:
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      - description: name of the DeploymentRollback
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.DeploymentRollback'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: DeploymentRollback
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale:
    get:
      description: read scale of the specified Deployment
      operationId: readNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
    patch:
      description: partially update scale of the specified Deployment
      operationId: patchNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified Deployment
      operationId: replaceNamespacedDeploymentScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status:
    get:
      description: read status of the specified Deployment
      operationId: readNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
    patch:
      description: partially update status of the specified Deployment
      operationId: patchNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Deployment
      operationId: replaceNamespacedDeploymentStatus
      parameters:
      - description: name of the Deployment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Deployment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Deployment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/ingresses:
    delete:
      description: delete collection of Ingress
      operationId: deleteCollectionNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
    get:
      description: list or watch objects of kind Ingress
      operationId: listNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.IngressList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
    post:
      description: create an Ingress
      operationId: createNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}:
    delete:
      description: delete an Ingress
      operationId: deleteNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Ingress
      operationId: readNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
    patch:
      description: partially update the specified Ingress
      operationId: patchNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Ingress
      operationId: replaceNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status:
    get:
      description: read status of the specified Ingress
      operationId: readNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
    patch:
      description: partially update status of the specified Ingress
      operationId: patchNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Ingress
      operationId: replaceNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies:
    delete:
      description: delete collection of NetworkPolicy
      operationId: deleteCollectionNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
    get:
      description: list or watch objects of kind NetworkPolicy
      operationId: listNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
    post:
      description: create a NetworkPolicy
      operationId: createNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.NetworkPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}:
    delete:
      description: delete a NetworkPolicy
      operationId: deleteNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified NetworkPolicy
      operationId: readNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
    patch:
      description: partially update the specified NetworkPolicy
      operationId: patchNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified NetworkPolicy
      operationId: replaceNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.NetworkPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/replicasets:
    delete:
      description: delete collection of ReplicaSet
      operationId: deleteCollectionNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
    post:
      description: create a ReplicaSet
      operationId: createNamespacedReplicaSet
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}:
    delete:
      description: delete a ReplicaSet
      operationId: deleteNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified ReplicaSet
      operationId: readNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
    patch:
      description: partially update the specified ReplicaSet
      operationId: patchNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ReplicaSet
      operationId: replaceNamespacedReplicaSet
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale:
    get:
      description: read scale of the specified ReplicaSet
      operationId: readNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
    patch:
      description: partially update scale of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status:
    get:
      description: read status of the specified ReplicaSet
      operationId: readNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
    patch:
      description: partially update status of the specified ReplicaSet
      operationId: patchNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified ReplicaSet
      operationId: replaceNamespacedReplicaSetStatus
      parameters:
      - description: name of the ReplicaSet
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ReplicaSet'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSet'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scale:
    get:
      description: read scale of the specified ReplicationControllerDummy
      operationId: readNamespacedReplicationControllerDummyScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
    patch:
      description: partially update scale of the specified ReplicationControllerDummy
      operationId: patchNamespacedReplicationControllerDummyScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified ReplicationControllerDummy
      operationId: replaceNamespacedReplicationControllerDummyScale
      parameters:
      - description: name of the Scale
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.Scale'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.Scale'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: Scale
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/networkpolicies:
    get:
      description: list or watch objects of kind NetworkPolicy
      operationId: listNetworkPolicyForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.NetworkPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: NetworkPolicy
        version: v1beta1
  /apis/extensions/v1beta1/podsecuritypolicies:
    delete:
      description: delete collection of PodSecurityPolicy
      operationId: deleteCollectionPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
    get:
      description: list or watch objects of kind PodSecurityPolicy
      operationId: listPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
    post:
      description: create a PodSecurityPolicy
      operationId: createPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/podsecuritypolicies/{name}:
    delete:
      description: delete a PodSecurityPolicy
      operationId: deletePodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified PodSecurityPolicy
      operationId: readPodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
    patch:
      description: partially update the specified PodSecurityPolicy
      operationId: patchPodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PodSecurityPolicy
      operationId: replacePodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/extensions/v1beta1/replicasets:
    get:
      description: list or watch objects of kind ReplicaSet
      operationId: listReplicaSetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ReplicaSetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - extensions_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: extensions
        kind: ReplicaSet
        version: v1beta1
  /apis/extensions/v1beta1/watch/daemonsets: {}
  /apis/extensions/v1beta1/watch/deployments: {}
  /apis/extensions/v1beta1/watch/ingresses: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets/{name}: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies/{name}: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets: {}
  /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets/{name}: {}
  /apis/extensions/v1beta1/watch/networkpolicies: {}
  /apis/extensions/v1beta1/watch/podsecuritypolicies: {}
  /apis/extensions/v1beta1/watch/podsecuritypolicies/{name}: {}
  /apis/extensions/v1beta1/watch/replicasets: {}
  /apis/networking.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking
  /apis/networking.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
  /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies:
    delete:
      description: delete collection of NetworkPolicy
      operationId: deleteCollectionNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
    get:
      description: list or watch objects of kind NetworkPolicy
      operationId: listNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
    post:
      description: create a NetworkPolicy
      operationId: createNamespacedNetworkPolicy
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.NetworkPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
      x-codegen-request-body-name: body
  /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}:
    delete:
      description: delete a NetworkPolicy
      operationId: deleteNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified NetworkPolicy
      operationId: readNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
    patch:
      description: partially update the specified NetworkPolicy
      operationId: patchNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified NetworkPolicy
      operationId: replaceNamespacedNetworkPolicy
      parameters:
      - description: name of the NetworkPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.NetworkPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicy'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
      x-codegen-request-body-name: body
  /apis/networking.k8s.io/v1/networkpolicies:
    get:
      description: list or watch objects of kind NetworkPolicy
      operationId: listNetworkPolicyForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.NetworkPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
  /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies: {}
  /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}: {}
  /apis/networking.k8s.io/v1/watch/networkpolicies: {}
  /apis/networking.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
  /apis/networking.k8s.io/v1beta1/ingresses:
    get:
      description: list or watch objects of kind Ingress
      operationId: listIngressForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
  /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses:
    delete:
      description: delete collection of Ingress
      operationId: deleteCollectionNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
    get:
      description: list or watch objects of kind Ingress
      operationId: listNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.IngressList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
    post:
      description: create an Ingress
      operationId: createNamespacedIngress
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/networking.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}:
    delete:
      description: delete an Ingress
      operationId: deleteNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Ingress
      operationId: readNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
    patch:
      description: partially update the specified Ingress
      operationId: patchNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Ingress
      operationId: replaceNamespacedIngress
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/networking.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status:
    get:
      description: read status of the specified Ingress
      operationId: readNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
    patch:
      description: partially update status of the specified Ingress
      operationId: patchNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified Ingress
      operationId: replaceNamespacedIngressStatus
      parameters:
      - description: name of the Ingress
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/networking.v1beta1.Ingress'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/yaml:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/networking.v1beta1.Ingress'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - networking_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: networking.k8s.io
        kind: Ingress
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/networking.k8s.io/v1beta1/watch/ingresses: {}
  /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses: {}
  /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {}
  /apis/node.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node
  /apis/node.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
  /apis/node.k8s.io/v1alpha1/runtimeclasses:
    delete:
      description: delete collection of RuntimeClass
      operationId: deleteCollectionRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
    get:
      description: list or watch objects of kind RuntimeClass
      operationId: listRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
    post:
      description: create a RuntimeClass
      operationId: createRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.RuntimeClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/node.k8s.io/v1alpha1/runtimeclasses/{name}:
    delete:
      description: delete a RuntimeClass
      operationId: deleteRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified RuntimeClass
      operationId: readRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
    patch:
      description: partially update the specified RuntimeClass
      operationId: patchRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified RuntimeClass
      operationId: replaceRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.RuntimeClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/node.k8s.io/v1alpha1/watch/runtimeclasses: {}
  /apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}: {}
  /apis/node.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
  /apis/node.k8s.io/v1beta1/runtimeclasses:
    delete:
      description: delete collection of RuntimeClass
      operationId: deleteCollectionRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
    get:
      description: list or watch objects of kind RuntimeClass
      operationId: listRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
    post:
      description: create a RuntimeClass
      operationId: createRuntimeClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.RuntimeClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/node.k8s.io/v1beta1/runtimeclasses/{name}:
    delete:
      description: delete a RuntimeClass
      operationId: deleteRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified RuntimeClass
      operationId: readRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
    patch:
      description: partially update the specified RuntimeClass
      operationId: patchRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified RuntimeClass
      operationId: replaceRuntimeClass
      parameters:
      - description: name of the RuntimeClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.RuntimeClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RuntimeClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - node_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/node.k8s.io/v1beta1/watch/runtimeclasses: {}
  /apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}: {}
  /apis/policy/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy
  /apis/policy/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
  /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets:
    delete:
      description: delete collection of PodDisruptionBudget
      operationId: deleteCollectionNamespacedPodDisruptionBudget
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
    get:
      description: list or watch objects of kind PodDisruptionBudget
      operationId: listNamespacedPodDisruptionBudget
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
    post:
      description: create a PodDisruptionBudget
      operationId: createNamespacedPodDisruptionBudget
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}:
    delete:
      description: delete a PodDisruptionBudget
      operationId: deleteNamespacedPodDisruptionBudget
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified PodDisruptionBudget
      operationId: readNamespacedPodDisruptionBudget
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
    patch:
      description: partially update the specified PodDisruptionBudget
      operationId: patchNamespacedPodDisruptionBudget
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PodDisruptionBudget
      operationId: replaceNamespacedPodDisruptionBudget
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status:
    get:
      description: read status of the specified PodDisruptionBudget
      operationId: readNamespacedPodDisruptionBudgetStatus
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
    patch:
      description: partially update status of the specified PodDisruptionBudget
      operationId: patchNamespacedPodDisruptionBudgetStatus
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified PodDisruptionBudget
      operationId: replaceNamespacedPodDisruptionBudgetStatus
      parameters:
      - description: name of the PodDisruptionBudget
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/policy/v1beta1/poddisruptionbudgets:
    get:
      description: list or watch objects of kind PodDisruptionBudget
      operationId: listPodDisruptionBudgetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodDisruptionBudget
        version: v1beta1
  /apis/policy/v1beta1/podsecuritypolicies:
    delete:
      description: delete collection of PodSecurityPolicy
      operationId: deleteCollectionPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
    get:
      description: list or watch objects of kind PodSecurityPolicy
      operationId: listPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
    post:
      description: create a PodSecurityPolicy
      operationId: createPodSecurityPolicy
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/policy/v1beta1/podsecuritypolicies/{name}:
    delete:
      description: delete a PodSecurityPolicy
      operationId: deletePodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified PodSecurityPolicy
      operationId: readPodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
    patch:
      description: partially update the specified PodSecurityPolicy
      operationId: patchPodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PodSecurityPolicy
      operationId: replacePodSecurityPolicy
      parameters:
      - description: name of the PodSecurityPolicy
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/yaml:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - policy_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: policy
        kind: PodSecurityPolicy
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets: {}
  /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}: {}
  /apis/policy/v1beta1/watch/poddisruptionbudgets: {}
  /apis/policy/v1beta1/watch/podsecuritypolicies: {}
  /apis/policy/v1beta1/watch/podsecuritypolicies/{name}: {}
  /apis/rbac.authorization.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization
  /apis/rbac.authorization.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
  /apis/rbac.authorization.k8s.io/v1/clusterrolebindings:
    delete:
      description: delete collection of ClusterRoleBinding
      operationId: deleteCollectionClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
    get:
      description: list or watch objects of kind ClusterRoleBinding
      operationId: listClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
    post:
      description: create a ClusterRoleBinding
      operationId: createClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}:
    delete:
      description: delete a ClusterRoleBinding
      operationId: deleteClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRoleBinding
      operationId: readClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
    patch:
      description: partially update the specified ClusterRoleBinding
      operationId: patchClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRoleBinding
      operationId: replaceClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/clusterroles:
    delete:
      description: delete collection of ClusterRole
      operationId: deleteCollectionClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
    get:
      description: list or watch objects of kind ClusterRole
      operationId: listClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.ClusterRoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
    post:
      description: create a ClusterRole
      operationId: createClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}:
    delete:
      description: delete a ClusterRole
      operationId: deleteClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRole
      operationId: readClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
    patch:
      description: partially update the specified ClusterRole
      operationId: patchClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRole
      operationId: replaceClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.ClusterRole'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings:
    delete:
      description: delete collection of RoleBinding
      operationId: deleteCollectionNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
    post:
      description: create a RoleBinding
      operationId: createNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}:
    delete:
      description: delete a RoleBinding
      operationId: deleteNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified RoleBinding
      operationId: readNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
    patch:
      description: partially update the specified RoleBinding
      operationId: patchNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified RoleBinding
      operationId: replaceNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles:
    delete:
      description: delete collection of Role
      operationId: deleteCollectionNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
    get:
      description: list or watch objects of kind Role
      operationId: listNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
    post:
      description: create a Role
      operationId: createNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}:
    delete:
      description: delete a Role
      operationId: deleteNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified Role
      operationId: readNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
    patch:
      description: partially update the specified Role
      operationId: patchNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Role
      operationId: replaceNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Role'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1/rolebindings:
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listRoleBindingForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
  /apis/rbac.authorization.k8s.io/v1/roles:
    get:
      description: list or watch objects of kind Role
      operationId: listRoleForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1
  /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings: {}
  /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1/watch/clusterroles: {}
  /apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles: {}
  /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1/watch/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1/watch/roles: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
  /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings:
    delete:
      description: delete collection of ClusterRoleBinding
      operationId: deleteCollectionClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
    get:
      description: list or watch objects of kind ClusterRoleBinding
      operationId: listClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
    post:
      description: create a ClusterRoleBinding
      operationId: createClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings/{name}:
    delete:
      description: delete a ClusterRoleBinding
      operationId: deleteClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRoleBinding
      operationId: readClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
    patch:
      description: partially update the specified ClusterRoleBinding
      operationId: patchClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRoleBinding
      operationId: replaceClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles:
    delete:
      description: delete collection of ClusterRole
      operationId: deleteCollectionClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
    get:
      description: list or watch objects of kind ClusterRole
      operationId: listClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
    post:
      description: create a ClusterRole
      operationId: createClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles/{name}:
    delete:
      description: delete a ClusterRole
      operationId: deleteClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRole
      operationId: readClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
    patch:
      description: partially update the specified ClusterRole
      operationId: patchClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRole
      operationId: replaceClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.ClusterRole'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings:
    delete:
      description: delete collection of RoleBinding
      operationId: deleteCollectionNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
    post:
      description: create a RoleBinding
      operationId: createNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings/{name}:
    delete:
      description: delete a RoleBinding
      operationId: deleteNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified RoleBinding
      operationId: readNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
    patch:
      description: partially update the specified RoleBinding
      operationId: patchNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified RoleBinding
      operationId: replaceNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles:
    delete:
      description: delete collection of Role
      operationId: deleteCollectionNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
    get:
      description: list or watch objects of kind Role
      operationId: listNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
    post:
      description: create a Role
      operationId: createNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}:
    delete:
      description: delete a Role
      operationId: deleteNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified Role
      operationId: readNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
    patch:
      description: partially update the specified Role
      operationId: patchNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Role
      operationId: replaceNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.Role'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1alpha1/rolebindings:
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listRoleBindingForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
  /apis/rbac.authorization.k8s.io/v1alpha1/roles:
    get:
      description: list or watch objects of kind Role
      operationId: listRoleForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1alpha1/watch/roles: {}
  /apis/rbac.authorization.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
  /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings:
    delete:
      description: delete collection of ClusterRoleBinding
      operationId: deleteCollectionClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
    get:
      description: list or watch objects of kind ClusterRoleBinding
      operationId: listClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
    post:
      description: create a ClusterRoleBinding
      operationId: createClusterRoleBinding
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}:
    delete:
      description: delete a ClusterRoleBinding
      operationId: deleteClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRoleBinding
      operationId: readClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
    patch:
      description: partially update the specified ClusterRoleBinding
      operationId: patchClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRoleBinding
      operationId: replaceClusterRoleBinding
      parameters:
      - description: name of the ClusterRoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/clusterroles:
    delete:
      description: delete collection of ClusterRole
      operationId: deleteCollectionClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
    get:
      description: list or watch objects of kind ClusterRole
      operationId: listClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
    post:
      description: create a ClusterRole
      operationId: createClusterRole
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}:
    delete:
      description: delete a ClusterRole
      operationId: deleteClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified ClusterRole
      operationId: readClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
    patch:
      description: partially update the specified ClusterRole
      operationId: patchClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified ClusterRole
      operationId: replaceClusterRole
      parameters:
      - description: name of the ClusterRole
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.ClusterRole'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.ClusterRole'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings:
    delete:
      description: delete collection of RoleBinding
      operationId: deleteCollectionNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
    post:
      description: create a RoleBinding
      operationId: createNamespacedRoleBinding
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}:
    delete:
      description: delete a RoleBinding
      operationId: deleteNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified RoleBinding
      operationId: readNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
    patch:
      description: partially update the specified RoleBinding
      operationId: patchNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified RoleBinding
      operationId: replaceNamespacedRoleBinding
      parameters:
      - description: name of the RoleBinding
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.RoleBinding'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBinding'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles:
    delete:
      description: delete collection of Role
      operationId: deleteCollectionNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
    get:
      description: list or watch objects of kind Role
      operationId: listNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
    post:
      description: create a Role
      operationId: createNamespacedRole
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}:
    delete:
      description: delete a Role
      operationId: deleteNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified Role
      operationId: readNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
    patch:
      description: partially update the specified Role
      operationId: patchNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified Role
      operationId: replaceNamespacedRole
      parameters:
      - description: name of the Role
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.Role'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.Role'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/rbac.authorization.k8s.io/v1beta1/rolebindings:
    get:
      description: list or watch objects of kind RoleBinding
      operationId: listRoleBindingForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleBindingList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
  /apis/rbac.authorization.k8s.io/v1beta1/roles:
    get:
      description: list or watch objects of kind Role
      operationId: listRoleForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.RoleList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - rbacAuthorization_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
  /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings: {}
  /apis/rbac.authorization.k8s.io/v1beta1/watch/roles: {}
  /apis/scheduling.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling
  /apis/scheduling.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
  /apis/scheduling.k8s.io/v1/priorityclasses:
    delete:
      description: delete collection of PriorityClass
      operationId: deleteCollectionPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
    get:
      description: list or watch objects of kind PriorityClass
      operationId: listPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PriorityClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.PriorityClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
    post:
      description: create a PriorityClass
      operationId: createPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1/priorityclasses/{name}:
    delete:
      description: delete a PriorityClass
      operationId: deletePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified PriorityClass
      operationId: readPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
    patch:
      description: partially update the specified PriorityClass
      operationId: patchPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PriorityClass
      operationId: replacePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.PriorityClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1/watch/priorityclasses: {}
  /apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}: {}
  /apis/scheduling.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
  /apis/scheduling.k8s.io/v1alpha1/priorityclasses:
    delete:
      description: delete collection of PriorityClass
      operationId: deleteCollectionPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
    get:
      description: list or watch objects of kind PriorityClass
      operationId: listPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
    post:
      description: create a PriorityClass
      operationId: createPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}:
    delete:
      description: delete a PriorityClass
      operationId: deletePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified PriorityClass
      operationId: readPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
    patch:
      description: partially update the specified PriorityClass
      operationId: patchPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PriorityClass
      operationId: replacePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PriorityClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses: {}
  /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}: {}
  /apis/scheduling.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
  /apis/scheduling.k8s.io/v1beta1/priorityclasses:
    delete:
      description: delete collection of PriorityClass
      operationId: deleteCollectionPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
    get:
      description: list or watch objects of kind PriorityClass
      operationId: listPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
    post:
      description: create a PriorityClass
      operationId: createPriorityClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}:
    delete:
      description: delete a PriorityClass
      operationId: deletePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified PriorityClass
      operationId: readPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
    patch:
      description: partially update the specified PriorityClass
      operationId: patchPriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PriorityClass
      operationId: replacePriorityClass
      parameters:
      - description: name of the PriorityClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.PriorityClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.PriorityClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - scheduling_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses: {}
  /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}: {}
  /apis/settings.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings
  /apis/settings.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
  /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets:
    delete:
      description: delete collection of PodPreset
      operationId: deleteCollectionNamespacedPodPreset
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
    get:
      description: list or watch objects of kind PodPreset
      operationId: listNamespacedPodPreset
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
    post:
      description: create a PodPreset
      operationId: createNamespacedPodPreset
      parameters:
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.PodPreset'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}:
    delete:
      description: delete a PodPreset
      operationId: deleteNamespacedPodPreset
      parameters:
      - description: name of the PodPreset
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified PodPreset
      operationId: readNamespacedPodPreset
      parameters:
      - description: name of the PodPreset
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
    patch:
      description: partially update the specified PodPreset
      operationId: patchNamespacedPodPreset
      parameters:
      - description: name of the PodPreset
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified PodPreset
      operationId: replaceNamespacedPodPreset
      parameters:
      - description: name of the PodPreset
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: object name and auth scope, such as for teams and projects
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.PodPreset'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPreset'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/settings.k8s.io/v1alpha1/podpresets:
    get:
      description: list or watch objects of kind PodPreset
      operationId: listPodPresetForAllNamespaces
      parameters:
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.PodPresetList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - settings_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
  /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets: {}
  /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}: {}
  /apis/settings.k8s.io/v1alpha1/watch/podpresets: {}
  /apis/storage.k8s.io/:
    get:
      description: get information of a group
      operationId: getAPIGroup
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIGroup'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage
  /apis/storage.k8s.io/v1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
  /apis/storage.k8s.io/v1/storageclasses:
    delete:
      description: delete collection of StorageClass
      operationId: deleteCollectionStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
    get:
      description: list or watch objects of kind StorageClass
      operationId: listStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StorageClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.StorageClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
    post:
      description: create a StorageClass
      operationId: createStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.StorageClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1/storageclasses/{name}:
    delete:
      description: delete a StorageClass
      operationId: deleteStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified StorageClass
      operationId: readStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
    patch:
      description: partially update the specified StorageClass
      operationId: patchStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified StorageClass
      operationId: replaceStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.StorageClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.StorageClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1/volumeattachments:
    delete:
      description: delete collection of VolumeAttachment
      operationId: deleteCollectionVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
    get:
      description: list or watch objects of kind VolumeAttachment
      operationId: listVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachmentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachmentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachmentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
    post:
      description: create a VolumeAttachment
      operationId: createVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1/volumeattachments/{name}:
    delete:
      description: delete a VolumeAttachment
      operationId: deleteVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
    get:
      description: read the specified VolumeAttachment
      operationId: readVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
    patch:
      description: partially update the specified VolumeAttachment
      operationId: patchVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace the specified VolumeAttachment
      operationId: replaceVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1/volumeattachments/{name}/status:
    get:
      description: read status of the specified VolumeAttachment
      operationId: readVolumeAttachmentStatus
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
    patch:
      description: partially update status of the specified VolumeAttachment
      operationId: patchVolumeAttachmentStatus
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified VolumeAttachment
      operationId: replaceVolumeAttachmentStatus
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.VolumeAttachment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1/watch/storageclasses: {}
  /apis/storage.k8s.io/v1/watch/storageclasses/{name}: {}
  /apis/storage.k8s.io/v1/watch/volumeattachments: {}
  /apis/storage.k8s.io/v1/watch/volumeattachments/{name}: {}
  /apis/storage.k8s.io/v1alpha1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
  /apis/storage.k8s.io/v1alpha1/volumeattachments:
    delete:
      description: delete collection of VolumeAttachment
      operationId: deleteCollectionVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
    get:
      description: list or watch objects of kind VolumeAttachment
      operationId: listVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
    post:
      description: create a VolumeAttachment
      operationId: createVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1alpha1/volumeattachments/{name}:
    delete:
      description: delete a VolumeAttachment
      operationId: deleteVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
      x-codegen-request-body-name: body
    get:
      description: read the specified VolumeAttachment
      operationId: readVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
    patch:
      description: partially update the specified VolumeAttachment
      operationId: patchVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
      x-codegen-request-body-name: body
    put:
      description: replace the specified VolumeAttachment
      operationId: replaceVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1alpha1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1alpha1/watch/volumeattachments: {}
  /apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}: {}
  /apis/storage.k8s.io/v1beta1/:
    get:
      description: get available resources
      operationId: getAPIResources
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.APIResourceList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
  /apis/storage.k8s.io/v1beta1/csidrivers:
    delete:
      description: delete collection of CSIDriver
      operationId: deleteCollectionCSIDriver
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
    get:
      description: list or watch objects of kind CSIDriver
      operationId: listCSIDriver
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriverList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriverList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriverList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriverList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriverList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
    post:
      description: create a CSIDriver
      operationId: createCSIDriver
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CSIDriver'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/csidrivers/{name}:
    delete:
      description: delete a CSIDriver
      operationId: deleteCSIDriver
      parameters:
      - description: name of the CSIDriver
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified CSIDriver
      operationId: readCSIDriver
      parameters:
      - description: name of the CSIDriver
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
    patch:
      description: partially update the specified CSIDriver
      operationId: patchCSIDriver
      parameters:
      - description: name of the CSIDriver
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CSIDriver
      operationId: replaceCSIDriver
      parameters:
      - description: name of the CSIDriver
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CSIDriver'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSIDriver'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/csinodes:
    delete:
      description: delete collection of CSINode
      operationId: deleteCollectionCSINode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
    get:
      description: list or watch objects of kind CSINode
      operationId: listCSINode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINodeList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINodeList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINodeList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINodeList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINodeList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
    post:
      description: create a CSINode
      operationId: createCSINode
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CSINode'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/csinodes/{name}:
    delete:
      description: delete a CSINode
      operationId: deleteCSINode
      parameters:
      - description: name of the CSINode
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified CSINode
      operationId: readCSINode
      parameters:
      - description: name of the CSINode
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
    patch:
      description: partially update the specified CSINode
      operationId: patchCSINode
      parameters:
      - description: name of the CSINode
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified CSINode
      operationId: replaceCSINode
      parameters:
      - description: name of the CSINode
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.CSINode'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.CSINode'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: CSINode
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/storageclasses:
    delete:
      description: delete collection of StorageClass
      operationId: deleteCollectionStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
    get:
      description: list or watch objects of kind StorageClass
      operationId: listStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClassList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClassList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClassList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClassList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClassList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
    post:
      description: create a StorageClass
      operationId: createStorageClass
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.StorageClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/storageclasses/{name}:
    delete:
      description: delete a StorageClass
      operationId: deleteStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified StorageClass
      operationId: readStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
    patch:
      description: partially update the specified StorageClass
      operationId: patchStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified StorageClass
      operationId: replaceStorageClass
      parameters:
      - description: name of the StorageClass
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.StorageClass'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.StorageClass'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/volumeattachments:
    delete:
      description: delete collection of VolumeAttachment
      operationId: deleteCollectionVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: deletecollection
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
    get:
      description: list or watch objects of kind VolumeAttachment
      operationId: listVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: |-
          The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".

          This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
        in: query
        name: continue
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: |-
          limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

          The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
        in: query
        name: limit
        schema:
          type: integer
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications. Specify resourceVersion.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachmentList'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachmentList'
            application/json;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachmentList'
            application/vnd.kubernetes.protobuf;stream=watch:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachmentList'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: list
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
    post:
      description: create a VolumeAttachment
      operationId: createVolumeAttachment
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: Created
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: post
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/volumeattachments/{name}:
    delete:
      description: delete a VolumeAttachment
      operationId: deleteVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: 'Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy. Acceptable values are: ''Orphan''
          - orphan the dependents; ''Background'' - allow the garbage collector to
          delete the dependents in the background; ''Foreground'' - a cascading policy
          that deletes all dependents in the foreground.'
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: false
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: OK
        202:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1.Status'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1.Status'
          description: Accepted
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: delete
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
      x-codegen-request-body-name: body
    get:
      description: read the specified VolumeAttachment
      operationId: readVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: Should the export be exact.  Exact export maintains cluster-specific
          fields like 'Namespace'. Deprecated. Planned for removal in 1.18.
        in: query
        name: exact
        schema:
          type: boolean
      - description: Should this value be exported.  Export strips fields that a user
          can not specify. Deprecated. Planned for removal in 1.18.
        in: query
        name: export
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: get
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
    patch:
      description: partially update the specified VolumeAttachment
      operationId: patchVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
          This field is required for apply requests (application/apply-patch) but
          optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).
        in: query
        name: fieldManager
        schema:
          type: string
      - description: Force is going to "force" Apply requests. It means user will
          re-acquire conflicting fields owned by other people. Force flag must be
          unset for non-apply patch requests.
        in: query
        name: force
        schema:
          type: boolean
      requestBody:
        content:
          application/json-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
          application/strategic-merge-patch+json:
            schema:
              description: Patch is provided to give a concrete name and type to the
                Kubernetes PATCH request body.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: patch
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
      x-codegen-request-body-name: body
    put:
      description: replace the specified VolumeAttachment
      operationId: replaceVolumeAttachment
      parameters:
      - description: name of the VolumeAttachment
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: 'When present, indicates that modifications should not be persisted.
          An invalid or unrecognized dryRun directive will result in an error response
          and no further processing of the request. Valid values are: - All: all dry
          run stages will be processed'
        in: query
        name: dryRun
        schema:
          type: string
      - description: fieldManager is a name associated with the actor or entity that
          is making these changes. The value must be less than or 128 characters long,
          and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        in: query
        name: fieldManager
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1beta1.VolumeAttachment'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: OK
        201:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/yaml:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
            application/vnd.kubernetes.protobuf:
              schema:
                $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - storage_v1beta1
      x-kubernetes-action: put
      x-kubernetes-group-version-kind:
        group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
      x-codegen-request-body-name: body
  /apis/storage.k8s.io/v1beta1/watch/csidrivers: {}
  /apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}: {}
  /apis/storage.k8s.io/v1beta1/watch/csinodes: {}
  /apis/storage.k8s.io/v1beta1/watch/csinodes/{name}: {}
  /apis/storage.k8s.io/v1beta1/watch/storageclasses: {}
  /apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}: {}
  /apis/storage.k8s.io/v1beta1/watch/volumeattachments: {}
  /apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}: {}
  /logs/:
    get:
      operationId: logFileListHandler
      responses:
        401:
          content: {}
          description: Unauthorized
      tags:
      - logs
  /logs/{logpath}:
    get:
      operationId: logFileHandler
      parameters:
      - description: path to the log
        in: path
        name: logpath
        required: true
        schema:
          type: string
      responses:
        401:
          content: {}
          description: Unauthorized
      tags:
      - logs
  /version/:
    get:
      description: get the code version
      operationId: getCode
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/version.Info'
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - version
  /apis/{group}/{version}/namespaces/{namespace}/{plural}:
    get:
      description: list or watch namespace scoped custom objects
      operationId: listNamespacedCustomObject
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: The custom resource's group name
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: The custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: The custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/json;stream=watch:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    post:
      description: Creates a namespace scoped Custom object
      operationId: createNamespacedCustomObject
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: The custom resource's group name
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: The custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: The custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        description: The JSON schema of the Resource to create.
        required: true
      responses:
        201:
          content:
            application/json:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/{plural}:
    get:
      description: list or watch cluster scoped custom objects
      operationId: listClusterCustomObject
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: The custom resource's group name
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: The custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          fields. Defaults to everything.
        in: query
        name: fieldSelector
        schema:
          type: string
      - description: A selector to restrict the list of returned objects by their
          labels. Defaults to everything.
        in: query
        name: labelSelector
        schema:
          type: string
      - description: 'When specified with a watch call, shows changes that occur after
          that particular version of a resource. Defaults to changes from the beginning
          of history. When specified for list: - if unset, then the result is returned
          from remote storage based on quorum-read flag; - if it''s 0, then we simply
          return what we currently have in cache, no guarantee; - if set to non zero,
          then the result is at least as fresh as given rv.'
        in: query
        name: resourceVersion
        schema:
          type: string
      - description: Timeout for the list/watch call. This limits the duration of
          the call, regardless of any activity or inactivity.
        in: query
        name: timeoutSeconds
        schema:
          type: integer
      - description: Watch for changes to the described resources and return them
          as a stream of add, update, and remove notifications.
        in: query
        name: watch
        schema:
          type: boolean
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/json;stream=watch:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    post:
      description: Creates a cluster scoped Custom object
      operationId: createClusterCustomObject
      parameters:
      - description: If 'true', then the output is pretty printed.
        in: query
        name: pretty
        schema:
          type: string
      - description: The custom resource's group name
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: The custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        description: The JSON schema of the Resource to create.
        required: true
      responses:
        201:
          content:
            application/json:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/{plural}/{name}/status:
    get:
      description: read status of the specified cluster scoped custom object
      operationId: getClusterCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: partially update status of the specified cluster scoped custom
        object
      operationId: patchClusterCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              description: The JSON schema of the Resource to patch.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace status of the cluster scoped specified custom object
      operationId: replaceClusterCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        201:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}:
    delete:
      description: Deletes the specified namespace scoped custom object
      operationId: deleteNamespacedCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy.
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    get:
      description: Returns a namespace scoped custom object
      operationId: getNamespacedCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: A single Resource
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: patch the specified namespace scoped custom object
      operationId: patchNamespacedCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              type: object
        description: The JSON schema of the Resource to patch.
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace the specified namespace scoped custom object
      operationId: replaceNamespacedCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        description: The JSON schema of the Resource to replace.
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale:
    get:
      description: read scale of the specified namespace scoped custom object
      operationId: getNamespacedCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: partially update scale of the specified namespace scoped custom
        object
      operationId: patchNamespacedCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              description: The JSON schema of the Resource to patch.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified namespace scoped custom object
      operationId: replaceNamespacedCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        201:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/{plural}/{name}/scale:
    get:
      description: read scale of the specified custom object
      operationId: getClusterCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: partially update scale of the specified cluster scoped custom object
      operationId: patchClusterCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              description: The JSON schema of the Resource to patch.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace scale of the specified cluster scoped custom object
      operationId: replaceClusterCustomObjectScale
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        201:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/{plural}/{name}:
    delete:
      description: Deletes the specified cluster scoped custom object
      operationId: deleteClusterCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom object's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      - description: The duration in seconds before the object should be deleted.
          Value must be non-negative integer. The value zero indicates delete immediately.
          If this value is nil, the default grace period for the specified type will
          be used. Defaults to a per object value if not specified. zero means delete
          immediately.
        in: query
        name: gracePeriodSeconds
        schema:
          type: integer
      - description: 'Deprecated: please use the PropagationPolicy, this field will
          be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
          the "orphan" finalizer will be added to/removed from the object''s finalizers
          list. Either this field or PropagationPolicy may be set, but not both.'
        in: query
        name: orphanDependents
        schema:
          type: boolean
      - description: Whether and how garbage collection will be performed. Either
          this field or OrphanDependents may be set, but not both. The default policy
          is decided by the existing finalizer set in the metadata.finalizers and
          the resource-specific default policy.
        in: query
        name: propagationPolicy
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/v1.DeleteOptions'
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    get:
      description: Returns a cluster scoped custom object
      operationId: getClusterCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom object's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: A single Resource
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: patch the specified cluster scoped custom object
      operationId: patchClusterCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom object's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              type: object
        description: The JSON schema of the Resource to patch.
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace the specified cluster scoped custom object
      operationId: replaceClusterCustomObject
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: the custom object's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        description: The JSON schema of the Resource to replace.
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
  /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status:
    get:
      description: read status of the specified namespace scoped custom object
      operationId: getNamespacedCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
    patch:
      description: partially update status of the specified namespace scoped custom
        object
      operationId: patchNamespacedCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/merge-patch+json:
            schema:
              description: The JSON schema of the Resource to patch.
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
    put:
      description: replace status of the specified namespace scoped custom object
      operationId: replaceNamespacedCustomObjectStatus
      parameters:
      - description: the custom resource's group
        in: path
        name: group
        required: true
        schema:
          type: string
      - description: the custom resource's version
        in: path
        name: version
        required: true
        schema:
          type: string
      - description: The custom resource's namespace
        in: path
        name: namespace
        required: true
        schema:
          type: string
      - description: the custom resource's plural name. For TPRs this would be lowercase
          plural kind.
        in: path
        name: plural
        required: true
        schema:
          type: string
      - description: the custom object's name
        in: path
        name: name
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
        required: true
      responses:
        200:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: OK
        201:
          content:
            application/json:
              schema:
                type: object
            application/yaml:
              schema:
                type: object
            application/vnd.kubernetes.protobuf:
              schema:
                type: object
          description: Created
        401:
          content: {}
          description: Unauthorized
      tags:
      - custom_objects
      x-codegen-request-body-name: body
components:
  schemas:
    v1.SelfSubjectRulesReview:
      description: SelfSubjectRulesReview enumerates the set of actions the current
        user can perform within a namespace. The returned list of actions may be incomplete
        depending on the server's authorization mode, and any errors experienced during
        the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide
        actions, or to quickly let an end user reason about their permissions. It
        should NOT Be used by external systems to drive authorization decisions as
        this raises confused deputy, cache lifetime/revocation, and correctness concerns.
        SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization
        decisions to the API server.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          namespace: namespace
        status:
          incomplete: true
          nonResourceRules:
          - verbs:
            - verbs
            - verbs
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - verbs:
            - verbs
            - verbs
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          resourceRules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
          evaluationError: evaluationError
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.SelfSubjectRulesReviewSpec'
        status:
          $ref: '#/components/schemas/v1.SubjectRulesReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SelfSubjectRulesReview
        version: v1
    extensions.v1beta1.ScaleSpec:
      description: describes the attributes of a scale subresource
      example:
        replicas: 0
      properties:
        replicas:
          description: desired number of instances for the scaled object.
          format: int32
          type: integer
      type: object
    v1.FlockerVolumeSource:
      description: Represents a Flocker volume mounted by the Flocker agent. One and
        only one of datasetName and datasetUUID should be set. Flocker volumes do
        not support ownership management or SELinux relabeling.
      example:
        datasetName: datasetName
        datasetUUID: datasetUUID
      properties:
        datasetName:
          description: Name of the dataset stored as metadata -> name on the dataset
            for Flocker should be considered as deprecated
          type: string
        datasetUUID:
          description: UUID of the dataset. This is unique identifier of a Flocker
            dataset
          type: string
      type: object
    v1beta1.VolumeAttachment:
      description: |-
        VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

        VolumeAttachment objects are non-namespaced.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          nodeName: nodeName
          source:
            persistentVolumeName: persistentVolumeName
          attacher: attacher
        status:
          attachmentMetadata:
            key: attachmentMetadata
          detachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.VolumeAttachmentSpec'
        status:
          $ref: '#/components/schemas/v1beta1.VolumeAttachmentStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachment
        version: v1beta1
    apps.v1beta1.RollbackConfig:
      description: DEPRECATED.
      example:
        revision: 5
      properties:
        revision:
          description: The revision to rollback to. If set to 0, rollback to the last
            revision.
          format: int64
          type: integer
      type: object
    v1.SecretReference:
      description: SecretReference represents a Secret Reference. It has enough information
        to retrieve secret in any namespace
      example:
        name: name
        namespace: namespace
      properties:
        name:
          description: Name is unique within a namespace to reference a secret resource.
          type: string
        namespace:
          description: Namespace defines the space within which the secret name must
            be unique.
          type: string
      type: object
    v1.CinderPersistentVolumeSource:
      description: Represents a cinder volume resource in Openstack. A Cinder volume
        must exist before mounting to a container. The volume must also be in the
        same region as the kubelet. Cinder volumes support ownership management and
        SELinux relabeling.
      example:
        secretRef:
          name: name
          namespace: namespace
        volumeID: volumeID
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: 'Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly
            inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: string
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        volumeID:
          description: 'volume id used to identify the volume in cinder More info:
            https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: string
      required:
      - volumeID
      type: object
    v1.StatefulSet:
      description: |-
        StatefulSet represents a set of pods with consistent identities. Identities are defined as:
         - Network: A single stable DNS and hostname.
         - Storage: As many VolumeClaims as requested.
        The StatefulSet guarantees that a given network identity will always map to the same storage identity.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          podManagementPolicy: podManagementPolicy
          updateStrategy:
            type: type
            rollingUpdate:
              partition: 1
          replicas: 0
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          serviceName: serviceName
          volumeClaimTemplates:
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
        status:
          currentRevision: currentRevision
          replicas: 9
          updateRevision: updateRevision
          readyReplicas: 7
          collisionCount: 5
          currentReplicas: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          updatedReplicas: 3
          observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.StatefulSetSpec'
        status:
          $ref: '#/components/schemas/v1.StatefulSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSet
        version: v1
    v1.NodeStatus:
      description: NodeStatus is information about the current status of a node.
      example:
        daemonEndpoints:
          kubeletEndpoint:
            Port: 0
        phase: phase
        allocatable:
          key: '{}'
        volumesInUse:
        - volumesInUse
        - volumesInUse
        addresses:
        - address: address
          type: type
        - address: address
          type: type
        images:
        - names:
          - names
          - names
          sizeBytes: 6
        - names:
          - names
          - names
          sizeBytes: 6
        nodeInfo:
          machineID: machineID
          bootID: bootID
          containerRuntimeVersion: containerRuntimeVersion
          kernelVersion: kernelVersion
          kubeletVersion: kubeletVersion
          systemUUID: systemUUID
          kubeProxyVersion: kubeProxyVersion
          operatingSystem: operatingSystem
          architecture: architecture
          osImage: osImage
        conditions:
        - reason: reason
          lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        config:
          lastKnownGood:
            configMap:
              uid: uid
              kubeletConfigKey: kubeletConfigKey
              resourceVersion: resourceVersion
              name: name
              namespace: namespace
          active:
            configMap:
              uid: uid
              kubeletConfigKey: kubeletConfigKey
              resourceVersion: resourceVersion
              name: name
              namespace: namespace
          assigned:
            configMap:
              uid: uid
              kubeletConfigKey: kubeletConfigKey
              resourceVersion: resourceVersion
              name: name
              namespace: namespace
          error: error
        volumesAttached:
        - devicePath: devicePath
          name: name
        - devicePath: devicePath
          name: name
        capacity:
          key: '{}'
      properties:
        addresses:
          description: 'List of addresses reachable to the node. Queried from cloud
            provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses'
          items:
            $ref: '#/components/schemas/v1.NodeAddress'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        allocatable:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Allocatable represents the resources of a node that are available
            for scheduling. Defaults to Capacity.
          type: object
        capacity:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'Capacity represents the total resources of a node. More info:
            https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity'
          type: object
        conditions:
          description: 'Conditions is an array of current observed node conditions.
            More info: https://kubernetes.io/docs/concepts/nodes/node/#condition'
          items:
            $ref: '#/components/schemas/v1.NodeCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        config:
          $ref: '#/components/schemas/v1.NodeConfigStatus'
        daemonEndpoints:
          $ref: '#/components/schemas/v1.NodeDaemonEndpoints'
        images:
          description: List of container images on this node
          items:
            $ref: '#/components/schemas/v1.ContainerImage'
          type: array
        nodeInfo:
          $ref: '#/components/schemas/v1.NodeSystemInfo'
        phase:
          description: 'NodePhase is the recently observed lifecycle phase of the
            node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase
            The field is never populated, and now is deprecated.'
          type: string
        volumesAttached:
          description: List of volumes that are attached to the node.
          items:
            $ref: '#/components/schemas/v1.AttachedVolume'
          type: array
        volumesInUse:
          description: List of attachable volumes in use (mounted) by the node.
          items:
            type: string
          type: array
      type: object
    v1.ScopedResourceSelectorRequirement:
      description: A scoped-resource selector requirement is a selector that contains
        values, a scope name, and an operator that relates the scope name and values.
      example:
        scopeName: scopeName
        values:
        - values
        - values
        operator: operator
      properties:
        operator:
          description: Represents a scope's relationship to a set of values. Valid
            operators are In, NotIn, Exists, DoesNotExist.
          type: string
        scopeName:
          description: The name of the scope that the selector applies to.
          type: string
        values:
          description: An array of string values. If the operator is In or NotIn,
            the values array must be non-empty. If the operator is Exists or DoesNotExist,
            the values array must be empty. This array is replaced during a strategic
            merge patch.
          items:
            type: string
          type: array
      required:
      - operator
      - scopeName
      type: object
    v1beta2.DaemonSet:
      description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet.
        See the release notes for more information. DaemonSet represents the configuration
        of a daemon set.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          updateStrategy:
            type: type
            rollingUpdate:
              maxUnavailable: '{}'
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          numberUnavailable: 3
          updatedNumberScheduled: 4
          numberAvailable: 2
          numberMisscheduled: 7
          numberReady: 9
          currentNumberScheduled: 5
          collisionCount: 1
          desiredNumberScheduled: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta2.DaemonSetSpec'
        status:
          $ref: '#/components/schemas/v1beta2.DaemonSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DaemonSet
        version: v1beta2
    v1.AggregationRule:
      description: AggregationRule describes how to locate ClusterRoles to aggregate
        into the ClusterRole
      example:
        clusterRoleSelectors:
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        clusterRoleSelectors:
          description: ClusterRoleSelectors holds a list of selectors which will be
            used to find ClusterRoles and create the rules. If any of the selectors
            match, then the ClusterRole's permissions will be added
          items:
            $ref: '#/components/schemas/v1.LabelSelector'
          type: array
      type: object
    v1.VolumeAttachmentStatus:
      description: VolumeAttachmentStatus is the status of a VolumeAttachment request.
      example:
        attachmentMetadata:
          key: attachmentMetadata
        detachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attached: true
      properties:
        attachError:
          $ref: '#/components/schemas/v1.VolumeError'
        attached:
          description: Indicates the volume is successfully attached. This field must
            only be set by the entity completing the attach operation, i.e. the external-attacher.
          type: boolean
        attachmentMetadata:
          additionalProperties:
            type: string
          description: Upon successful attach, this field is populated with any information
            returned by the attach operation that must be passed into subsequent WaitForAttach
            or Mount calls. This field must only be set by the entity completing the
            attach operation, i.e. the external-attacher.
          type: object
        detachError:
          $ref: '#/components/schemas/v1.VolumeError'
      required:
      - attached
      type: object
    v1beta1.VolumeAttachmentSpec:
      description: VolumeAttachmentSpec is the specification of a VolumeAttachment
        request.
      example:
        nodeName: nodeName
        source:
          persistentVolumeName: persistentVolumeName
        attacher: attacher
      properties:
        attacher:
          description: Attacher indicates the name of the volume driver that MUST
            handle this request. This is the name returned by GetPluginName().
          type: string
        nodeName:
          description: The node that the volume should be attached to.
          type: string
        source:
          $ref: '#/components/schemas/v1beta1.VolumeAttachmentSource'
      required:
      - attacher
      - nodeName
      - source
      type: object
    v1beta1.PodDisruptionBudget:
      description: PodDisruptionBudget is an object to define the max disruption that
        can be caused to a collection of pods
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          minAvailable: '{}'
          maxUnavailable: '{}'
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        status:
          currentHealthy: 0
          expectedPods: 5
          disruptionsAllowed: 1
          disruptedPods:
            key: 2000-01-23T04:56:07.000+00:00
          observedGeneration: 5
          desiredHealthy: 6
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetSpec'
        status:
          $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: policy
        kind: PodDisruptionBudget
        version: v1beta1
    v2beta2.ObjectMetricStatus:
      description: ObjectMetricStatus indicates the current value of a metric describing
        a kubernetes object (for example, hits-per-second on an Ingress object).
      example:
        describedObject:
          apiVersion: apiVersion
          kind: kind
          name: name
        current:
          averageValue: '{}'
          averageUtilization: 5
          value: '{}'
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
      properties:
        current:
          $ref: '#/components/schemas/v2beta2.MetricValueStatus'
        describedObject:
          $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference'
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
      required:
      - current
      - describedObject
      - metric
      type: object
    apiextensions.v1beta1.ServiceReference:
      description: ServiceReference holds a reference to Service.legacy.k8s.io
      example:
        path: path
        name: name
        namespace: namespace
      properties:
        name:
          description: '`name` is the name of the service. Required'
          type: string
        namespace:
          description: '`namespace` is the namespace of the service. Required'
          type: string
        path:
          description: '`path` is an optional URL path which will be sent in any request
            to this service.'
          type: string
      required:
      - name
      - namespace
      type: object
    v1beta1.StatefulSetCondition:
      description: StatefulSetCondition describes the state of a statefulset at a
        certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of statefulset condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.ProjectedVolumeSource:
      description: Represents a projected volume source
      example:
        sources:
        - downwardAPI:
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          configMap:
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          secret:
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          serviceAccountToken:
            path: path
            audience: audience
            expirationSeconds: 1
        - downwardAPI:
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          configMap:
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          secret:
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          serviceAccountToken:
            path: path
            audience: audience
            expirationSeconds: 1
        defaultMode: 6
      properties:
        defaultMode:
          description: Mode bits to use on created files by default. Must be a value
            between 0 and 0777. Directories within the path are not affected by this
            setting. This might be in conflict with other options that affect the
            file mode, like fsGroup, and the result can be other mode bits set.
          format: int32
          type: integer
        sources:
          description: list of volume projections
          items:
            $ref: '#/components/schemas/v1.VolumeProjection'
          type: array
      required:
      - sources
      type: object
    v1.StorageOSVolumeSource:
      description: Represents a StorageOS persistent volume resource.
      example:
        volumeNamespace: volumeNamespace
        volumeName: volumeName
        secretRef:
          name: name
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        volumeName:
          description: VolumeName is the human-readable name of the StorageOS volume.  Volume
            names are only unique within a namespace.
          type: string
        volumeNamespace:
          description: VolumeNamespace specifies the scope of the volume within StorageOS.  If
            no namespace is specified then the Pod's namespace will be used.  This
            allows the Kubernetes name scoping to be mirrored within StorageOS for
            tighter integration. Set VolumeName to any name to override the default
            behaviour. Set to "default" if you are not using namespaces within StorageOS.
            Namespaces that do not pre-exist within StorageOS will be created.
          type: string
      type: object
    v1.PodList:
      description: PodList is a list of Pods.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
          status:
            phase: phase
            reason: reason
            podIP: podIP
            containerStatuses:
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            hostIP: hostIP
            startTime: 2000-01-23T04:56:07.000+00:00
            nominatedNodeName: nominatedNodeName
            qosClass: qosClass
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            message: message
            initContainerStatuses:
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
          status:
            phase: phase
            reason: reason
            podIP: podIP
            containerStatuses:
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            hostIP: hostIP
            startTime: 2000-01-23T04:56:07.000+00:00
            nominatedNodeName: nominatedNodeName
            qosClass: qosClass
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            message: message
            initContainerStatuses:
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
            - image: image
              imageID: imageID
              restartCount: 5
              ready: true
              name: name
              state:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              lastState:
                running:
                  startedAt: 2000-01-23T04:56:07.000+00:00
                waiting:
                  reason: reason
                  message: message
                terminated:
                  reason: reason
                  exitCode: 6
                  startedAt: 2000-01-23T04:56:07.000+00:00
                  containerID: containerID
                  message: message
                  signal: 6
                  finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md'
          items:
            $ref: '#/components/schemas/v1.Pod'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PodList
        version: v1
    v1beta1.SubjectAccessReviewSpec:
      description: SubjectAccessReviewSpec is a description of the access request.  Exactly
        one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes
        must be set
      example:
        uid: uid
        nonResourceAttributes:
          path: path
          verb: verb
        extra:
          key:
          - extra
          - extra
        resourceAttributes:
          resource: resource
          subresource: subresource
          name: name
          namespace: namespace
          verb: verb
          version: version
          group: group
        user: user
        group:
        - group
        - group
      properties:
        extra:
          additionalProperties:
            items:
              type: string
            type: array
          description: Extra corresponds to the user.Info.GetExtra() method from the
            authenticator.  Since that is input to the authorizer it needs a reflection
            here.
          type: object
        group:
          description: Groups is the groups you're testing for.
          items:
            type: string
          type: array
        nonResourceAttributes:
          $ref: '#/components/schemas/v1beta1.NonResourceAttributes'
        resourceAttributes:
          $ref: '#/components/schemas/v1beta1.ResourceAttributes'
        uid:
          description: UID information about the requesting user.
          type: string
        user:
          description: User is the user you're testing for. If you specify "User"
            but not "Group", then is it interpreted as "What if User were not a member
            of any groups
          type: string
      type: object
    v1beta1.RollingUpdateDaemonSet:
      description: Spec to control the desired behavior of daemon set rolling update.
      example:
        maxUnavailable: '{}'
      properties:
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1alpha1.PriorityClass:
      description: DEPRECATED - This group version of PriorityClass is deprecated
        by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from
        a priority class name to the priority integer value. The value can be any
        valid integer.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        globalDefault: true
        description: description
        value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        description:
          description: description is an arbitrary string that usually provides guidelines
            on when this priority class should be used.
          type: string
        globalDefault:
          description: globalDefault specifies whether this PriorityClass should be
            considered as the default priority for pods that do not have any priority
            class. Only one PriorityClass can be marked as `globalDefault`. However,
            if more than one PriorityClasses exists with their `globalDefault` field
            set to true, the smallest value of such global default PriorityClasses
            will be used as the default priority.
          type: boolean
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        value:
          description: The value of this priority class. This is the actual priority
            that pods receive when they have the name of this class in their pod spec.
          format: int32
          type: integer
      required:
      - value
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClass
        version: v1alpha1
    v1beta1.SubjectRulesReviewStatus:
      description: SubjectRulesReviewStatus contains the result of a rules check.
        This check can be incomplete depending on the set of authorizers the server
        is configured with and any errors experienced during evaluation. Because authorization
        rules are additive, if a rule appears in a list it's safe to assume the subject
        has that permission, even if that list is incomplete.
      example:
        incomplete: true
        nonResourceRules:
        - verbs:
          - verbs
          - verbs
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - verbs:
          - verbs
          - verbs
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        resourceRules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
        evaluationError: evaluationError
      properties:
        evaluationError:
          description: EvaluationError can appear in combination with Rules. It indicates
            an error occurred during rule evaluation, such as an authorizer that doesn't
            support rule evaluation, and that ResourceRules and/or NonResourceRules
            may be incomplete.
          type: string
        incomplete:
          description: Incomplete is true when the rules returned by this call are
            incomplete. This is most commonly encountered when an authorizer, such
            as an external authorizer, doesn't support rules evaluation.
          type: boolean
        nonResourceRules:
          description: NonResourceRules is the list of actions the subject is allowed
            to perform on non-resources. The list ordering isn't significant, may
            contain duplicates, and possibly be incomplete.
          items:
            $ref: '#/components/schemas/v1beta1.NonResourceRule'
          type: array
        resourceRules:
          description: ResourceRules is the list of actions the subject is allowed
            to perform on resources. The list ordering isn't significant, may contain
            duplicates, and possibly be incomplete.
          items:
            $ref: '#/components/schemas/v1beta1.ResourceRule'
          type: array
      required:
      - incomplete
      - nonResourceRules
      - resourceRules
      type: object
    v1beta1.PriorityClass:
      description: DEPRECATED - This group version of PriorityClass is deprecated
        by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from
        a priority class name to the priority integer value. The value can be any
        valid integer.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        globalDefault: true
        description: description
        value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        description:
          description: description is an arbitrary string that usually provides guidelines
            on when this priority class should be used.
          type: string
        globalDefault:
          description: globalDefault specifies whether this PriorityClass should be
            considered as the default priority for pods that do not have any priority
            class. Only one PriorityClass can be marked as `globalDefault`. However,
            if more than one PriorityClasses exists with their `globalDefault` field
            set to true, the smallest value of such global default PriorityClasses
            will be used as the default priority.
          type: boolean
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        value:
          description: The value of this priority class. This is the actual priority
            that pods receive when they have the name of this class in their pod spec.
          format: int32
          type: integer
      required:
      - value
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClass
        version: v1beta1
    v1.CephFSPersistentVolumeSource:
      description: Represents a Ceph Filesystem mount that lasts the lifetime of a
        pod Cephfs volumes do not support ownership management or SELinux relabeling.
      example:
        path: path
        secretRef:
          name: name
          namespace: namespace
        secretFile: secretFile
        readOnly: true
        user: user
        monitors:
        - monitors
        - monitors
      properties:
        monitors:
          description: 'Required: Monitors is a collection of Ceph monitors More info:
            https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          items:
            type: string
          type: array
        path:
          description: 'Optional: Used as the mounted root, rather than the full Ceph
            tree, default is /'
          type: string
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: boolean
        secretFile:
          description: 'Optional: SecretFile is the path to key ring for User, default
            is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: string
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        user:
          description: 'Optional: User is the rados user name, default is admin More
            info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: string
      required:
      - monitors
      type: object
    v1beta1.CustomResourceValidation:
      description: CustomResourceValidation is a list of validation methods for CustomResources.
      example:
        openAPIV3Schema:
          $schema: $schema
          nullable: true
          minLength: 7
          pattern: pattern
          description: description
          title: title
          type: type
          required:
          - required
          - required
          example: '{}'
          exclusiveMaximum: true
          patternProperties: {}
          allOf:
          - null
          - null
          default: '{}'
          oneOf:
          - null
          - null
          additionalItems: '{}'
          id: id
          maxProperties: 5
          exclusiveMinimum: true
          definitions: {}
          multipleOf: 2.027123023002322
          maxItems: 6
          format: format
          anyOf:
          - null
          - null
          enum:
          - '{}'
          - '{}'
          dependencies:
            key: '{}'
          minProperties: 9
          minItems: 2
          uniqueItems: true
          maximum: 5.637376656633329
          additionalProperties: '{}'
          externalDocs:
            description: description
            url: url
          $ref: $ref
          items: '{}'
          minimum: 3.616076749251911
          maxLength: 1
          properties: {}
      properties:
        openAPIV3Schema:
          $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
      type: object
    v1beta2.DaemonSetUpdateStrategy:
      description: DaemonSetUpdateStrategy is a struct used to control the update
        strategy for a DaemonSet.
      example:
        type: type
        rollingUpdate:
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1beta2.RollingUpdateDaemonSet'
        type:
          description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete".
            Default is RollingUpdate.
          type: string
      type: object
    v1.Capabilities:
      description: Adds and removes POSIX capabilities from running containers.
      example:
        add:
        - add
        - add
        drop:
        - drop
        - drop
      properties:
        add:
          description: Added capabilities
          items:
            type: string
          type: array
        drop:
          description: Removed capabilities
          items:
            type: string
          type: array
      type: object
    apps.v1beta1.DeploymentRollback:
      description: DEPRECATED. DeploymentRollback stores the information required
        to rollback a deployment.
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: 'Required: This must match the Name of a deployment.'
          type: string
        rollbackTo:
          $ref: '#/components/schemas/apps.v1beta1.RollbackConfig'
        updatedAnnotations:
          additionalProperties:
            type: string
          description: The annotations to be updated to a deployment
          type: object
      required:
      - name
      - rollbackTo
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DeploymentRollback
        version: v1beta1
    v2beta2.ObjectMetricSource:
      description: ObjectMetricSource indicates how to scale on a metric describing
        a kubernetes object (for example, hits-per-second on an Ingress object).
      example:
        describedObject:
          apiVersion: apiVersion
          kind: kind
          name: name
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        target:
          averageValue: '{}'
          averageUtilization: 6
          type: type
          value: '{}'
      properties:
        describedObject:
          $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference'
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
        target:
          $ref: '#/components/schemas/v2beta2.MetricTarget'
      required:
      - describedObject
      - metric
      - target
      type: object
    v1.DeploymentCondition:
      description: DeploymentCondition describes the state of a deployment at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        lastUpdateTime:
          description: The last time this condition was updated.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of deployment condition.
          type: string
      required:
      - status
      - type
      type: object
    apps.v1beta1.DeploymentSpec:
      description: DeploymentSpec is the specification of the desired behavior of
        the Deployment.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        paused: true
        replicas: 1
        revisionHistoryLimit: 5
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
        strategy:
          type: type
          rollingUpdate:
            maxSurge: '{}'
            maxUnavailable: '{}'
        progressDeadlineSeconds: 6
        rollbackTo:
          revision: 5
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        paused:
          description: Indicates that the deployment is paused.
          type: boolean
        progressDeadlineSeconds:
          description: The maximum time in seconds for a deployment to make progress
            before it is considered to be failed. The deployment controller will continue
            to process failed deployments and a condition with a ProgressDeadlineExceeded
            reason will be surfaced in the deployment status. Note that progress will
            not be estimated during the time a deployment is paused. Defaults to 600s.
          format: int32
          type: integer
        replicas:
          description: Number of desired pods. This is a pointer to distinguish between
            explicit zero and not specified. Defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old ReplicaSets to retain to allow rollback.
            This is a pointer to distinguish between explicit zero and not specified.
            Defaults to 2.
          format: int32
          type: integer
        rollbackTo:
          $ref: '#/components/schemas/apps.v1beta1.RollbackConfig'
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        strategy:
          $ref: '#/components/schemas/apps.v1beta1.DeploymentStrategy'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - template
      type: object
    v1beta1.NetworkPolicyList:
      description: DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated
        by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            ingress:
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            policyTypes:
            - policyTypes
            - policyTypes
            egress:
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            ingress:
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            policyTypes:
            - policyTypes
            - policyTypes
            egress:
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicy'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: NetworkPolicyList
        version: v1beta1
    v1beta1.APIServiceCondition:
      description: APIServiceCondition describes the state of an APIService at a particular
        point
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: Human-readable message indicating details about last transition.
          type: string
        reason:
          description: Unique, one-word, CamelCase reason for the condition's last
            transition.
          type: string
        status:
          description: Status is the status of the condition. Can be True, False,
            Unknown.
          type: string
        type:
          description: Type is the type of the condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.StorageClass:
      description: |-
        StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

        StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
      example:
        volumeBindingMode: volumeBindingMode
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        provisioner: provisioner
        apiVersion: apiVersion
        allowVolumeExpansion: true
        reclaimPolicy: reclaimPolicy
        kind: kind
        mountOptions:
        - mountOptions
        - mountOptions
        parameters:
          key: parameters
        allowedTopologies:
        - matchLabelExpressions:
          - values:
            - values
            - values
            key: key
          - values:
            - values
            - values
            key: key
        - matchLabelExpressions:
          - values:
            - values
            - values
            key: key
          - values:
            - values
            - values
            key: key
      properties:
        allowVolumeExpansion:
          description: AllowVolumeExpansion shows whether the storage class allow
            volume expand
          type: boolean
        allowedTopologies:
          description: Restrict the node topologies where volumes can be dynamically
            provisioned. Each volume plugin defines its own supported topology specifications.
            An empty TopologySelectorTerm list means there is no topology restriction.
            This field is only honored by servers that enable the VolumeScheduling
            feature.
          items:
            $ref: '#/components/schemas/v1.TopologySelectorTerm'
          type: array
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        mountOptions:
          description: Dynamically provisioned PersistentVolumes of this storage class
            are created with these mountOptions, e.g. ["ro", "soft"]. Not validated
            - mount of the PVs will simply fail if one is invalid.
          items:
            type: string
          type: array
        parameters:
          additionalProperties:
            type: string
          description: Parameters holds the parameters for the provisioner that should
            create volumes of this storage class.
          type: object
        provisioner:
          description: Provisioner indicates the type of the provisioner.
          type: string
        reclaimPolicy:
          description: Dynamically provisioned PersistentVolumes of this storage class
            are created with this reclaimPolicy. Defaults to Delete.
          type: string
        volumeBindingMode:
          description: VolumeBindingMode indicates how PersistentVolumeClaims should
            be provisioned and bound.  When unset, VolumeBindingImmediate is used.
            This field is only honored by servers that enable the VolumeScheduling
            feature.
          type: string
      required:
      - provisioner
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: StorageClass
        version: v1
    v1.LoadBalancerIngress:
      description: 'LoadBalancerIngress represents the status of a load-balancer ingress
        point: traffic intended for the service should be sent to an ingress point.'
      example:
        hostname: hostname
        ip: ip
      properties:
        hostname:
          description: Hostname is set for load-balancer ingress points that are DNS
            based (typically AWS load-balancers)
          type: string
        ip:
          description: IP is set for load-balancer ingress points that are IP based
            (typically GCE or OpenStack load-balancers)
          type: string
      type: object
    apiextensions.v1beta1.WebhookClientConfig:
      description: WebhookClientConfig contains the information to make a TLS connection
        with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig.
      example:
        caBundle: caBundle
        service:
          path: path
          name: name
          namespace: namespace
        url: url
      properties:
        caBundle:
          description: '`caBundle` is a PEM encoded CA bundle which will be used to
            validate the webhook''s server certificate. If unspecified, system trust
            roots on the apiserver are used.'
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        service:
          $ref: '#/components/schemas/apiextensions.v1beta1.ServiceReference'
        url:
          description: |-
            `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

            The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

            Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

            The scheme must be "https"; the URL must begin with "https://".

            A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

            Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
          type: string
      type: object
    v1.SecretList:
      description: SecretList is a list of Secret.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            key: data
          kind: kind
          type: type
          stringData:
            key: stringData
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            key: data
          kind: kind
          type: type
          stringData:
            key: stringData
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret'
          items:
            $ref: '#/components/schemas/v1.Secret'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: SecretList
        version: v1
    v1beta1.RoleBindingList:
      description: RoleBindingList is a collection of RoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of RoleBindings
          items:
            $ref: '#/components/schemas/v1beta1.RoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBindingList
        version: v1beta1
    v1.ResourceAttributes:
      description: ResourceAttributes includes the authorization attributes available
        for resource requests to the Authorizer interface
      example:
        resource: resource
        subresource: subresource
        name: name
        namespace: namespace
        verb: verb
        version: version
        group: group
      properties:
        group:
          description: Group is the API Group of the Resource.  "*" means all.
          type: string
        name:
          description: Name is the name of the resource being requested for a "get"
            or deleted for a "delete". "" (empty) means all.
          type: string
        namespace:
          description: Namespace is the namespace of the action being requested.  Currently,
            there is no distinction between no namespace and all namespaces "" (empty)
            is defaulted for LocalSubjectAccessReviews "" (empty) is empty for cluster-scoped
            resources "" (empty) means "all" for namespace scoped resources from a
            SubjectAccessReview or SelfSubjectAccessReview
          type: string
        resource:
          description: Resource is one of the existing resource types.  "*" means
            all.
          type: string
        subresource:
          description: Subresource is one of the existing resource types.  "" means
            none.
          type: string
        verb:
          description: 'Verb is a kubernetes resource API verb, like: get, list, watch,
            create, update, delete, proxy.  "*" means all.'
          type: string
        version:
          description: Version is the API Version of the Resource.  "*" means all.
          type: string
      type: object
    v1.ServicePort:
      description: ServicePort contains information on service's port.
      example:
        protocol: protocol
        port: 1
        name: name
        nodePort: 6
        targetPort: '{}'
      properties:
        name:
          description: The name of this port within the service. This must be a DNS_LABEL.
            All ports within a ServiceSpec must have unique names. This maps to the
            'Name' field in EndpointPort objects. Optional if only one ServicePort
            is defined on this service.
          type: string
        nodePort:
          description: 'The port on each node on which this service is exposed when
            type=NodePort or LoadBalancer. Usually assigned by the system. If specified,
            it will be allocated to the service if unused or else creation of the
            service will fail. Default is to auto-allocate a port if the ServiceType
            of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport'
          format: int32
          type: integer
        port:
          description: The port that will be exposed by this service.
          format: int32
          type: integer
        protocol:
          description: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP".
            Default is TCP.
          type: string
        targetPort:
          $ref: '#/components/schemas/intstr.IntOrString'
      required:
      - port
      type: object
    policy.v1beta1.AllowedCSIDriver:
      description: AllowedCSIDriver represents a single inline CSI Driver that is
        allowed to be used.
      example:
        name: name
      properties:
        name:
          description: Name is the registered name of the CSI driver
          type: string
      required:
      - name
      type: object
    v1.ReplicationControllerList:
      description: ReplicationControllerList is a collection of replication controllers.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              key: selector
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              key: selector
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller'
          items:
            $ref: '#/components/schemas/v1.ReplicationController'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ReplicationControllerList
        version: v1
    v1beta1.SelfSubjectRulesReview:
      description: SelfSubjectRulesReview enumerates the set of actions the current
        user can perform within a namespace. The returned list of actions may be incomplete
        depending on the server's authorization mode, and any errors experienced during
        the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide
        actions, or to quickly let an end user reason about their permissions. It
        should NOT Be used by external systems to drive authorization decisions as
        this raises confused deputy, cache lifetime/revocation, and correctness concerns.
        SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization
        decisions to the API server.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          namespace: namespace
        status:
          incomplete: true
          nonResourceRules:
          - verbs:
            - verbs
            - verbs
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - verbs:
            - verbs
            - verbs
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          resourceRules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
          evaluationError: evaluationError
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReviewSpec'
        status:
          $ref: '#/components/schemas/v1beta1.SubjectRulesReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SelfSubjectRulesReview
        version: v1beta1
    v1beta1.LeaseSpec:
      description: LeaseSpec is a specification of a Lease.
      example:
        renewTime: 2000-01-23T04:56:07.000+00:00
        leaseDurationSeconds: 0
        leaseTransitions: 6
        acquireTime: 2000-01-23T04:56:07.000+00:00
        holderIdentity: holderIdentity
      properties:
        acquireTime:
          description: acquireTime is a time when the current lease was acquired.
          format: date-time
          type: string
        holderIdentity:
          description: holderIdentity contains the identity of the holder of a current
            lease.
          type: string
        leaseDurationSeconds:
          description: leaseDurationSeconds is a duration that candidates for a lease
            need to wait to force acquire it. This is measure against time of last
            observed RenewTime.
          format: int32
          type: integer
        leaseTransitions:
          description: leaseTransitions is the number of transitions of a lease between
            holders.
          format: int32
          type: integer
        renewTime:
          description: renewTime is a time when the current holder of a lease has
            last updated the lease.
          format: date-time
          type: string
      type: object
    v1alpha1.WebhookClientConfig:
      description: WebhookClientConfig contains the information to make a connection
        with the webhook
      example:
        caBundle: caBundle
        service:
          path: path
          name: name
          namespace: namespace
        url: url
      properties:
        caBundle:
          description: '`caBundle` is a PEM encoded CA bundle which will be used to
            validate the webhook''s server certificate. If unspecified, system trust
            roots on the apiserver are used.'
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        service:
          $ref: '#/components/schemas/v1alpha1.ServiceReference'
        url:
          description: |-
            `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

            The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

            Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

            The scheme must be "https"; the URL must begin with "https://".

            A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

            Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
          type: string
      type: object
    v1beta1.ClusterRole:
      description: ClusterRole is a cluster level, logical grouping of PolicyRules
        that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        aggregationRule:
          clusterRoleSelectors:
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        aggregationRule:
          $ref: '#/components/schemas/v1beta1.AggregationRule'
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this ClusterRole
          items:
            $ref: '#/components/schemas/v1beta1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1beta1
    v1.RollingUpdateStatefulSetStrategy:
      description: RollingUpdateStatefulSetStrategy is used to communicate parameter
        for RollingUpdateStatefulSetStrategyType.
      example:
        partition: 1
      properties:
        partition:
          description: Partition indicates the ordinal at which the StatefulSet should
            be partitioned. Default value is 0.
          format: int32
          type: integer
      type: object
    v1beta1.RoleList:
      description: RoleList is a collection of Roles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of Roles
          items:
            $ref: '#/components/schemas/v1beta1.Role'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleList
        version: v1beta1
    v1.CrossVersionObjectReference:
      description: CrossVersionObjectReference contains enough information to let
        you identify the referred resource.
      example:
        apiVersion: apiVersion
        kind: kind
        name: name
      properties:
        apiVersion:
          description: API version of the referent
          type: string
        kind:
          description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"'
          type: string
        name:
          description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names'
          type: string
      required:
      - kind
      - name
      type: object
    v1.SelfSubjectAccessReviewSpec:
      description: SelfSubjectAccessReviewSpec is a description of the access request.  Exactly
        one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes
        must be set
      example:
        nonResourceAttributes:
          path: path
          verb: verb
        resourceAttributes:
          resource: resource
          subresource: subresource
          name: name
          namespace: namespace
          verb: verb
          version: version
          group: group
      properties:
        nonResourceAttributes:
          $ref: '#/components/schemas/v1.NonResourceAttributes'
        resourceAttributes:
          $ref: '#/components/schemas/v1.ResourceAttributes'
      type: object
    apps.v1beta1.DeploymentStrategy:
      description: DeploymentStrategy describes how to replace existing pods with
        new ones.
      example:
        type: type
        rollingUpdate:
          maxSurge: '{}'
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/apps.v1beta1.RollingUpdateDeployment'
        type:
          description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default
            is RollingUpdate.
          type: string
      type: object
    policy.v1beta1.SELinuxStrategyOptions:
      description: SELinuxStrategyOptions defines the strategy type and any options
        used to create the strategy.
      example:
        seLinuxOptions:
          role: role
          level: level
          type: type
          user: user
        rule: rule
      properties:
        rule:
          description: rule is the strategy that will dictate the allowable labels
            that may be set.
          type: string
        seLinuxOptions:
          $ref: '#/components/schemas/v1.SELinuxOptions'
      required:
      - rule
      type: object
    v1.ManagedFieldsEntry:
      description: ManagedFieldsEntry is a workflow-id, a FieldSet and the group version
        of the resource that the fieldset applies to.
      example:
        apiVersion: apiVersion
        manager: manager
        time: 2000-01-23T04:56:07.000+00:00
        fields: '{}'
        operation: operation
      properties:
        apiVersion:
          description: APIVersion defines the version of this resource that this field
            set applies to. The format is "group/version" just like the top-level
            APIVersion field. It is necessary to track the version of a field set
            because it cannot be automatically converted.
          type: string
        fields:
          description: Fields identifies a set of fields.
          properties: {}
          type: object
        manager:
          description: Manager is an identifier of the workflow managing these fields.
          type: string
        operation:
          description: Operation is the type of operation which lead to this ManagedFieldsEntry
            being created. The only valid values for this field are 'Apply' and 'Update'.
          type: string
        time:
          description: Time is timestamp of when these fields were set. It should
            always be empty if Operation is 'Apply'
          format: date-time
          type: string
      type: object
    networking.v1beta1.IngressStatus:
      description: IngressStatus describe the current state of the Ingress.
      example:
        loadBalancer:
          ingress:
          - hostname: hostname
            ip: ip
          - hostname: hostname
            ip: ip
      properties:
        loadBalancer:
          $ref: '#/components/schemas/v1.LoadBalancerStatus'
      type: object
    v1.ClusterRoleList:
      description: ClusterRoleList is a collection of ClusterRoles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoles
          items:
            $ref: '#/components/schemas/v1.ClusterRole'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleList
        version: v1
    v1.GroupVersionForDiscovery:
      description: GroupVersion contains the "group/version" and "version" string
        of a version. It is made a struct to keep extensibility.
      example:
        groupVersion: groupVersion
        version: version
      properties:
        groupVersion:
          description: groupVersion specifies the API group and version in the form
            "group/version"
          type: string
        version:
          description: version specifies the version in the form of "version". This
            is to save the clients the trouble of splitting the GroupVersion.
          type: string
      required:
      - groupVersion
      - version
      type: object
    policy.v1beta1.SupplementalGroupsStrategyOptions:
      description: SupplementalGroupsStrategyOptions defines the strategy type and
        options used to create the strategy.
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of supplemental groups.  If you
            would like to force a single supplemental group then supply a single range
            with the same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/policy.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate what supplemental groups
            is used in the SecurityContext.
          type: string
      type: object
    v1.SecretKeySelector:
      description: SecretKeySelector selects a key of a Secret.
      example:
        name: name
        optional: true
        key: key
      properties:
        key:
          description: The key of the secret to select from.  Must be a valid secret
            key.
          type: string
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the Secret or it's key must be defined
          type: boolean
      required:
      - key
      type: object
    v1alpha1.VolumeAttachmentList:
      description: VolumeAttachmentList is a collection of VolumeAttachment objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of VolumeAttachments
          items:
            $ref: '#/components/schemas/v1alpha1.VolumeAttachment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachmentList
        version: v1alpha1
    v1.ClusterRole:
      description: ClusterRole is a cluster level, logical grouping of PolicyRules
        that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        aggregationRule:
          clusterRoleSelectors:
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        aggregationRule:
          $ref: '#/components/schemas/v1.AggregationRule'
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this ClusterRole
          items:
            $ref: '#/components/schemas/v1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1
    v1.ComponentStatusList:
      description: Status of all the conditions for the component as a list of ComponentStatus
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          conditions:
          - error: error
            message: message
            type: type
            status: status
          - error: error
            message: message
            type: type
            status: status
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          conditions:
          - error: error
            message: message
            type: type
            status: status
          - error: error
            message: message
            type: type
            status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of ComponentStatus objects.
          items:
            $ref: '#/components/schemas/v1.ComponentStatus'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ComponentStatusList
        version: v1
    extensions.v1beta1.AllowedHostPath:
      description: 'AllowedHostPath defines the host volume conditions that will be
        enabled by a policy for pods to use. It requires the path prefix to be defined.
        Deprecated: use AllowedHostPath from policy API Group instead.'
      example:
        readOnly: true
        pathPrefix: pathPrefix
      properties:
        pathPrefix:
          description: |-
            pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path.

            Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo`
          type: string
        readOnly:
          description: when set to true, will allow host volumes matching the pathPrefix
            only if all volume mounts are readOnly.
          type: boolean
      type: object
    v1.PodAntiAffinity:
      description: Pod anti affinity is a group of inter pod anti affinity scheduling
        rules.
      example:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          topologyKey: topologyKey
          namespaces:
          - namespaces
          - namespaces
        - labelSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          topologyKey: topologyKey
          namespaces:
          - namespaces
          - namespaces
        preferredDuringSchedulingIgnoredDuringExecution:
        - podAffinityTerm:
            labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          weight: 1
        - podAffinityTerm:
            labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          weight: 1
      properties:
        preferredDuringSchedulingIgnoredDuringExecution:
          description: The scheduler will prefer to schedule pods to nodes that satisfy
            the anti-affinity expressions specified by this field, but it may choose
            a node that violates one or more of the expressions. The node that is
            most preferred is the one with the greatest sum of weights, i.e. for each
            node that meets all of the scheduling requirements (resource request,
            requiredDuringScheduling anti-affinity expressions, etc.), compute a sum
            by iterating through the elements of this field and adding "weight" to
            the sum if the node has pods which matches the corresponding podAffinityTerm;
            the node(s) with the highest sum are the most preferred.
          items:
            $ref: '#/components/schemas/v1.WeightedPodAffinityTerm'
          type: array
        requiredDuringSchedulingIgnoredDuringExecution:
          description: If the anti-affinity requirements specified by this field are
            not met at scheduling time, the pod will not be scheduled onto the node.
            If the anti-affinity requirements specified by this field cease to be
            met at some point during pod execution (e.g. due to a pod label update),
            the system may or may not try to eventually evict the pod from its node.
            When there are multiple elements, the lists of nodes corresponding to
            each podAffinityTerm are intersected, i.e. all terms must be satisfied.
          items:
            $ref: '#/components/schemas/v1.PodAffinityTerm'
          type: array
      type: object
    v1beta1.DaemonSetUpdateStrategy:
      example:
        type: type
        rollingUpdate:
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1beta1.RollingUpdateDaemonSet'
        type:
          description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete".
            Default is OnDelete.
          type: string
      type: object
    v1.ReplicaSetList:
      description: ReplicaSetList is a collection of ReplicaSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller'
          items:
            $ref: '#/components/schemas/v1.ReplicaSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ReplicaSetList
        version: v1
    v1.HostAlias:
      description: HostAlias holds the mapping between IP and hostnames that will
        be injected as an entry in the pod's hosts file.
      example:
        ip: ip
        hostnames:
        - hostnames
        - hostnames
      properties:
        hostnames:
          description: Hostnames for the above IP address.
          items:
            type: string
          type: array
        ip:
          description: IP address of the host file entry.
          type: string
      type: object
    v1beta2.DaemonSetSpec:
      description: DaemonSetSpec is the specification of a daemon set.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        updateStrategy:
          type: type
          rollingUpdate:
            maxUnavailable: '{}'
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: The minimum number of seconds for which a newly created DaemonSet
            pod should be ready without any of its container crashing, for it to be
            considered available. Defaults to 0 (pod will be considered available
            as soon as it is ready).
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old history to retain to allow rollback. This
            is a pointer to distinguish between explicit zero and not specified. Defaults
            to 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        updateStrategy:
          $ref: '#/components/schemas/v1beta2.DaemonSetUpdateStrategy'
      required:
      - selector
      - template
      type: object
    v1.Probe:
      description: Probe describes a health check to be performed against a container
        to determine whether it is alive or ready to receive traffic.
      example:
        failureThreshold: 5
        periodSeconds: 2
        tcpSocket:
          port: '{}'
          host: host
        timeoutSeconds: 9
        successThreshold: 7
        initialDelaySeconds: 5
        exec:
          command:
          - command
          - command
        httpGet:
          path: path
          scheme: scheme
          port: '{}'
          host: host
          httpHeaders:
          - name: name
            value: value
          - name: name
            value: value
      properties:
        exec:
          $ref: '#/components/schemas/v1.ExecAction'
        failureThreshold:
          description: Minimum consecutive failures for the probe to be considered
            failed after having succeeded. Defaults to 3. Minimum value is 1.
          format: int32
          type: integer
        httpGet:
          $ref: '#/components/schemas/v1.HTTPGetAction'
        initialDelaySeconds:
          description: 'Number of seconds after the container has started before liveness
            probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes'
          format: int32
          type: integer
        periodSeconds:
          description: How often (in seconds) to perform the probe. Default to 10
            seconds. Minimum value is 1.
          format: int32
          type: integer
        successThreshold:
          description: Minimum consecutive successes for the probe to be considered
            successful after having failed. Defaults to 1. Must be 1 for liveness.
            Minimum value is 1.
          format: int32
          type: integer
        tcpSocket:
          $ref: '#/components/schemas/v1.TCPSocketAction'
        timeoutSeconds:
          description: 'Number of seconds after which the probe times out. Defaults
            to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes'
          format: int32
          type: integer
      type: object
    v1beta1.SelfSubjectAccessReviewSpec:
      description: SelfSubjectAccessReviewSpec is a description of the access request.  Exactly
        one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes
        must be set
      example:
        nonResourceAttributes:
          path: path
          verb: verb
        resourceAttributes:
          resource: resource
          subresource: subresource
          name: name
          namespace: namespace
          verb: verb
          version: version
          group: group
      properties:
        nonResourceAttributes:
          $ref: '#/components/schemas/v1beta1.NonResourceAttributes'
        resourceAttributes:
          $ref: '#/components/schemas/v1beta1.ResourceAttributes'
      type: object
    v1beta2.Scale:
      description: Scale represents a scaling request for a resource.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          replicas: 0
        status:
          targetSelector: targetSelector
          replicas: 6
          selector:
            key: selector
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta2.ScaleSpec'
        status:
          $ref: '#/components/schemas/v1beta2.ScaleStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: Scale
        version: v1beta2
    v1.RoleBindingList:
      description: RoleBindingList is a collection of RoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of RoleBindings
          items:
            $ref: '#/components/schemas/v1.RoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBindingList
        version: v1
    v1beta2.ScaleSpec:
      description: ScaleSpec describes the attributes of a scale subresource
      example:
        replicas: 0
      properties:
        replicas:
          description: desired number of instances for the scaled object.
          format: int32
          type: integer
      type: object
    v1.SelfSubjectRulesReviewSpec:
      example:
        namespace: namespace
      properties:
        namespace:
          description: Namespace to evaluate rules for. Required.
          type: string
      type: object
    v1.CinderVolumeSource:
      description: Represents a cinder volume resource in Openstack. A Cinder volume
        must exist before mounting to a container. The volume must also be in the
        same region as the kubelet. Cinder volumes support ownership management and
        SELinux relabeling.
      example:
        secretRef:
          name: name
        volumeID: volumeID
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: 'Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly
            inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: string
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        volumeID:
          description: 'volume id used to identify the volume in cinder More info:
            https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md'
          type: string
      required:
      - volumeID
      type: object
    v1.NodeSelectorTerm:
      description: A null or empty node selector term matches no objects. The requirements
        of them are ANDed. The TopologySelectorTerm type implements a subset of the
        NodeSelectorTerm.
      example:
        matchExpressions:
        - values:
          - values
          - values
          key: key
          operator: operator
        - values:
          - values
          - values
          key: key
          operator: operator
        matchFields:
        - values:
          - values
          - values
          key: key
          operator: operator
        - values:
          - values
          - values
          key: key
          operator: operator
      properties:
        matchExpressions:
          description: A list of node selector requirements by node's labels.
          items:
            $ref: '#/components/schemas/v1.NodeSelectorRequirement'
          type: array
        matchFields:
          description: A list of node selector requirements by node's fields.
          items:
            $ref: '#/components/schemas/v1.NodeSelectorRequirement'
          type: array
      type: object
    v1beta2.StatefulSetCondition:
      description: StatefulSetCondition describes the state of a statefulset at a
        certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of statefulset condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.ReplicationControllerStatus:
      description: ReplicationControllerStatus represents the current status of a
        replication controller.
      example:
        fullyLabeledReplicas: 5
        replicas: 7
        readyReplicas: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        availableReplicas: 1
        observedGeneration: 5
      properties:
        availableReplicas:
          description: The number of available replicas (ready for at least minReadySeconds)
            for this replication controller.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a replication
            controller's current state.
          items:
            $ref: '#/components/schemas/v1.ReplicationControllerCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        fullyLabeledReplicas:
          description: The number of pods that have labels matching the labels of
            the pod template of the replication controller.
          format: int32
          type: integer
        observedGeneration:
          description: ObservedGeneration reflects the generation of the most recently
            observed replication controller.
          format: int64
          type: integer
        readyReplicas:
          description: The number of ready replicas for this replication controller.
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the most recently oberved number of replicas.
            More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller'
          format: int32
          type: integer
      required:
      - replicas
      type: object
    v2beta1.HorizontalPodAutoscalerList:
      description: HorizontalPodAutoscaler is a list of horizontal pod autoscaler
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 1
            metrics:
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                targetAverageValue: '{}'
                targetValue: '{}'
              resource:
                targetAverageUtilization: 6
                targetAverageValue: '{}'
                name: name
              pods:
                metricName: metricName
                targetAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                targetValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                targetAverageValue: '{}'
                targetValue: '{}'
              resource:
                targetAverageUtilization: 6
                targetAverageValue: '{}'
                name: name
              pods:
                metricName: metricName
                targetAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                targetValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            desiredReplicas: 2
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
            currentMetrics:
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                currentAverageValue: '{}'
                currentValue: '{}'
              resource:
                currentAverageValue: '{}'
                name: name
                currentAverageUtilization: 5
              pods:
                metricName: metricName
                currentAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                currentValue: '{}'
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                currentAverageValue: '{}'
                currentValue: '{}'
              resource:
                currentAverageValue: '{}'
                name: name
                currentAverageUtilization: 5
              pods:
                metricName: metricName
                currentAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                currentValue: '{}'
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 1
            metrics:
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                targetAverageValue: '{}'
                targetValue: '{}'
              resource:
                targetAverageUtilization: 6
                targetAverageValue: '{}'
                name: name
              pods:
                metricName: metricName
                targetAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                targetValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                targetAverageValue: '{}'
                targetValue: '{}'
              resource:
                targetAverageUtilization: 6
                targetAverageValue: '{}'
                name: name
              pods:
                metricName: metricName
                targetAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                targetValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            desiredReplicas: 2
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
            currentMetrics:
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                currentAverageValue: '{}'
                currentValue: '{}'
              resource:
                currentAverageValue: '{}'
                name: name
                currentAverageUtilization: 5
              pods:
                metricName: metricName
                currentAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                currentValue: '{}'
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
            - external:
                metricSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                metricName: metricName
                currentAverageValue: '{}'
                currentValue: '{}'
              resource:
                currentAverageValue: '{}'
                name: name
                currentAverageUtilization: 5
              pods:
                metricName: metricName
                currentAverageValue: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              type: type
              object:
                averageValue: '{}'
                metricName: metricName
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                currentValue: '{}'
                target:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of horizontal pod autoscaler objects.
          items:
            $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscalerList
        version: v2beta1
    v1.StatefulSetUpdateStrategy:
      description: StatefulSetUpdateStrategy indicates the strategy that the StatefulSet
        controller will use to perform updates. It includes any additional parameters
        necessary to perform the update for the indicated strategy.
      example:
        type: type
        rollingUpdate:
          partition: 1
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1.RollingUpdateStatefulSetStrategy'
        type:
          description: Type indicates the type of the StatefulSetUpdateStrategy. Default
            is RollingUpdate.
          type: string
      type: object
    v1beta2.ReplicaSetStatus:
      description: ReplicaSetStatus represents the current status of a ReplicaSet.
      example:
        fullyLabeledReplicas: 5
        replicas: 7
        readyReplicas: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        availableReplicas: 1
        observedGeneration: 5
      properties:
        availableReplicas:
          description: The number of available replicas (ready for at least minReadySeconds)
            for this replica set.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a replica set's
            current state.
          items:
            $ref: '#/components/schemas/v1beta2.ReplicaSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        fullyLabeledReplicas:
          description: The number of pods that have labels matching the labels of
            the pod template of the replicaset.
          format: int32
          type: integer
        observedGeneration:
          description: ObservedGeneration reflects the generation of the most recently
            observed ReplicaSet.
          format: int64
          type: integer
        readyReplicas:
          description: The number of ready replicas for this replica set.
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the most recently oberved number of replicas.
            More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
      required:
      - replicas
      type: object
    extensions.v1beta1.DeploymentSpec:
      description: DeploymentSpec is the specification of the desired behavior of
        the Deployment.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        paused: true
        replicas: 1
        revisionHistoryLimit: 5
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
        strategy:
          type: type
          rollingUpdate:
            maxSurge: '{}'
            maxUnavailable: '{}'
        progressDeadlineSeconds: 6
        rollbackTo:
          revision: 5
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        paused:
          description: Indicates that the deployment is paused and will not be processed
            by the deployment controller.
          type: boolean
        progressDeadlineSeconds:
          description: The maximum time in seconds for a deployment to make progress
            before it is considered to be failed. The deployment controller will continue
            to process failed deployments and a condition with a ProgressDeadlineExceeded
            reason will be surfaced in the deployment status. Note that progress will
            not be estimated during the time a deployment is paused. This is set to
            the max value of int32 (i.e. 2147483647) by default, which means "no deadline".
          format: int32
          type: integer
        replicas:
          description: Number of desired pods. This is a pointer to distinguish between
            explicit zero and not specified. Defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old ReplicaSets to retain to allow rollback.
            This is a pointer to distinguish between explicit zero and not specified.
            This is set to the max value of int32 (i.e. 2147483647) by default, which
            means "retaining all old RelicaSets".
          format: int32
          type: integer
        rollbackTo:
          $ref: '#/components/schemas/extensions.v1beta1.RollbackConfig'
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        strategy:
          $ref: '#/components/schemas/extensions.v1beta1.DeploymentStrategy'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - template
      type: object
    v1.ScaleStatus:
      description: ScaleStatus represents the current status of a scale subresource.
      example:
        replicas: 6
        selector: selector
      properties:
        replicas:
          description: actual number of observed instances of the scaled object.
          format: int32
          type: integer
        selector:
          description: 'label query over pods that should match the replicas count.
            This is same as the label selector but in the string format to avoid introspection
            by clients. The string will be in the same format as the query-param syntax.
            More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors'
          type: string
      required:
      - replicas
      type: object
    v1.EndpointPort:
      description: EndpointPort is a tuple that describes a single port.
      example:
        protocol: protocol
        port: 0
        name: name
      properties:
        name:
          description: The name of this port (corresponds to ServicePort.Name). Must
            be a DNS_LABEL. Optional only if one port is defined.
          type: string
        port:
          description: The port number of the endpoint.
          format: int32
          type: integer
        protocol:
          description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default
            is TCP.
          type: string
      required:
      - port
      type: object
    v1.ConfigMapNodeConfigSource:
      description: ConfigMapNodeConfigSource contains the information to reference
        a ConfigMap as a config source for the Node.
      example:
        uid: uid
        kubeletConfigKey: kubeletConfigKey
        resourceVersion: resourceVersion
        name: name
        namespace: namespace
      properties:
        kubeletConfigKey:
          description: KubeletConfigKey declares which key of the referenced ConfigMap
            corresponds to the KubeletConfiguration structure This field is required
            in all cases.
          type: string
        name:
          description: Name is the metadata.name of the referenced ConfigMap. This
            field is required in all cases.
          type: string
        namespace:
          description: Namespace is the metadata.namespace of the referenced ConfigMap.
            This field is required in all cases.
          type: string
        resourceVersion:
          description: ResourceVersion is the metadata.ResourceVersion of the referenced
            ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
          type: string
        uid:
          description: UID is the metadata.UID of the referenced ConfigMap. This field
            is forbidden in Node.Spec, and required in Node.Status.
          type: string
      required:
      - kubeletConfigKey
      - name
      - namespace
      type: object
    apps.v1beta1.DeploymentList:
      description: DeploymentList is a list of Deployments.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
            rollbackTo:
              revision: 5
          status:
            unavailableReplicas: 4
            replicas: 2
            readyReplicas: 3
            collisionCount: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 7
            availableReplicas: 2
            observedGeneration: 9
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
            rollbackTo:
              revision: 5
          status:
            unavailableReplicas: 4
            replicas: 2
            readyReplicas: 3
            collisionCount: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 7
            availableReplicas: 2
            observedGeneration: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Deployments.
          items:
            $ref: '#/components/schemas/apps.v1beta1.Deployment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DeploymentList
        version: v1beta1
    v1alpha1.Subject:
      description: Subject contains a reference to the object or user identities a
        role binding applies to.  This can either hold a direct API object reference,
        or a value for non-objects such as user and group names.
      example:
        apiVersion: apiVersion
        kind: kind
        name: name
        namespace: namespace
      properties:
        apiVersion:
          description: APIVersion holds the API group and version of the referenced
            subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1"
            for User and Group subjects.
          type: string
        kind:
          description: Kind of object being referenced. Values defined by this API
            group are "User", "Group", and "ServiceAccount". If the Authorizer does
            not recognized the kind value, the Authorizer should report an error.
          type: string
        name:
          description: Name of the object being referenced.
          type: string
        namespace:
          description: Namespace of the referenced object.  If the object kind is
            non-namespace, such as "User" or "Group", and this value is not empty
            the Authorizer should report an error.
          type: string
      required:
      - kind
      - name
      type: object
    v2alpha1.JobTemplateSpec:
      description: JobTemplateSpec describes the data a Job should have when created
        from a template
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          backoffLimit: 6
          manualSelector: true
          parallelism: 5
          completions: 1
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          activeDeadlineSeconds: 0
          ttlSecondsAfterFinished: 5
      properties:
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.JobSpec'
      type: object
    v1.ResourceQuotaSpec:
      description: ResourceQuotaSpec defines the desired hard limits to enforce for
        Quota.
      example:
        scopeSelector:
          matchExpressions:
          - scopeName: scopeName
            values:
            - values
            - values
            operator: operator
          - scopeName: scopeName
            values:
            - values
            - values
            operator: operator
        hard:
          key: '{}'
        scopes:
        - scopes
        - scopes
      properties:
        hard:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'hard is the set of desired hard limits for each named resource.
            More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/'
          type: object
        scopeSelector:
          $ref: '#/components/schemas/v1.ScopeSelector'
        scopes:
          description: A collection of filters that must match each object tracked
            by a quota. If not specified, the quota matches all objects.
          items:
            type: string
          type: array
      type: object
    v1.DownwardAPIProjection:
      description: Represents downward API info for projecting into a projected volume.
        Note that this is identical to a downwardAPI volume source without the default
        mode.
      example:
        items:
        - mode: 8
          path: path
          resourceFieldRef:
            divisor: '{}'
            resource: resource
            containerName: containerName
          fieldRef:
            apiVersion: apiVersion
            fieldPath: fieldPath
        - mode: 8
          path: path
          resourceFieldRef:
            divisor: '{}'
            resource: resource
            containerName: containerName
          fieldRef:
            apiVersion: apiVersion
            fieldPath: fieldPath
      properties:
        items:
          description: Items is a list of DownwardAPIVolume file
          items:
            $ref: '#/components/schemas/v1.DownwardAPIVolumeFile'
          type: array
      type: object
    v1.ResourceQuota:
      description: ResourceQuota sets aggregate quota restrictions enforced per namespace
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          scopeSelector:
            matchExpressions:
            - scopeName: scopeName
              values:
              - values
              - values
              operator: operator
            - scopeName: scopeName
              values:
              - values
              - values
              operator: operator
          hard:
            key: '{}'
          scopes:
          - scopes
          - scopes
        status:
          hard:
            key: '{}'
          used:
            key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.ResourceQuotaSpec'
        status:
          $ref: '#/components/schemas/v1.ResourceQuotaStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ResourceQuota
        version: v1
    v1.SessionAffinityConfig:
      description: SessionAffinityConfig represents the configurations of session
        affinity.
      example:
        clientIP:
          timeoutSeconds: 5
      properties:
        clientIP:
          $ref: '#/components/schemas/v1.ClientIPConfig'
      type: object
    v1beta1.ValidatingWebhookConfigurationList:
      description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          webhooks:
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          kind: kind
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          webhooks:
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of ValidatingWebhookConfiguration.
          items:
            $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfigurationList
        version: v1beta1
    v1beta1.APIService:
      description: APIService represents a server for a particular GroupVersion. Name
        must be "version.group".
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          caBundle: caBundle
          groupPriorityMinimum: 0
          versionPriority: 6
          service:
            name: name
            namespace: namespace
          insecureSkipTLSVerify: true
          version: version
          group: group
        status:
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.APIServiceSpec'
        status:
          $ref: '#/components/schemas/v1beta1.APIServiceStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apiregistration.k8s.io
        kind: APIService
        version: v1beta1
    v1beta1.StatefulSetSpec:
      description: A StatefulSetSpec is the specification of a StatefulSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        podManagementPolicy: podManagementPolicy
        updateStrategy:
          type: type
          rollingUpdate:
            partition: 1
        replicas: 0
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        serviceName: serviceName
        volumeClaimTemplates:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
      properties:
        podManagementPolicy:
          description: podManagementPolicy controls how pods are created during initial
            scale up, when replacing pods on nodes, or when scaling down. The default
            policy is `OrderedReady`, where pods are created in increasing order (pod-0,
            then pod-1, etc) and the controller will wait until each pod is ready
            before continuing. When scaling down, the pods are removed in the opposite
            order. The alternative policy is `Parallel` which will create pods in
            parallel to match the desired scale without waiting, and on scale down
            will delete all pods at once.
          type: string
        replicas:
          description: replicas is the desired number of replicas of the given Template.
            These are replicas in the sense that they are instantiations of the same
            Template, but individual replicas also have a consistent identity. If
            unspecified, defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: revisionHistoryLimit is the maximum number of revisions that
            will be maintained in the StatefulSet's revision history. The revision
            history consists of all revisions not represented by a currently applied
            StatefulSetSpec version. The default value is 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        serviceName:
          description: 'serviceName is the name of the service that governs this StatefulSet.
            This service must exist before the StatefulSet, and is responsible for
            the network identity of the set. Pods get DNS/hostnames that follow the
            pattern: pod-specific-string.serviceName.default.svc.cluster.local where
            "pod-specific-string" is managed by the StatefulSet controller.'
          type: string
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        updateStrategy:
          $ref: '#/components/schemas/v1beta1.StatefulSetUpdateStrategy'
        volumeClaimTemplates:
          description: volumeClaimTemplates is a list of claims that pods are allowed
            to reference. The StatefulSet controller is responsible for mapping network
            identities to claims in a way that maintains the identity of a pod. Every
            claim in this list must have at least one matching (by name) volumeMount
            in one container in the template. A claim in this list takes precedence
            over any volumes in the template, with the same name.
          items:
            $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          type: array
      required:
      - serviceName
      - template
      type: object
    v1beta1.UserInfo:
      description: UserInfo holds the information about the user needed to implement
        the user.Info interface.
      example:
        uid: uid
        extra:
          key:
          - extra
          - extra
        groups:
        - groups
        - groups
        username: username
      properties:
        extra:
          additionalProperties:
            items:
              type: string
            type: array
          description: Any additional information provided by the authenticator.
          type: object
        groups:
          description: The names of groups this user is a part of.
          items:
            type: string
          type: array
        uid:
          description: A unique value that identifies this user across time. If this
            user is deleted and another user by the same name is added, they will
            have different UIDs.
          type: string
        username:
          description: The name that uniquely identifies this user among all active
            users.
          type: string
      type: object
    v1.ContainerStatus:
      description: ContainerStatus contains details for the current status of this
        container.
      example:
        image: image
        imageID: imageID
        restartCount: 5
        ready: true
        name: name
        state:
          running:
            startedAt: 2000-01-23T04:56:07.000+00:00
          waiting:
            reason: reason
            message: message
          terminated:
            reason: reason
            exitCode: 6
            startedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            message: message
            signal: 6
            finishedAt: 2000-01-23T04:56:07.000+00:00
        containerID: containerID
        lastState:
          running:
            startedAt: 2000-01-23T04:56:07.000+00:00
          waiting:
            reason: reason
            message: message
          terminated:
            reason: reason
            exitCode: 6
            startedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            message: message
            signal: 6
            finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        containerID:
          description: Container's ID in the format 'docker://<container_id>'.
          type: string
        image:
          description: 'The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images'
          type: string
        imageID:
          description: ImageID of the container's image.
          type: string
        lastState:
          $ref: '#/components/schemas/v1.ContainerState'
        name:
          description: This must be a DNS_LABEL. Each container in a pod must have
            a unique name. Cannot be updated.
          type: string
        ready:
          description: Specifies whether the container has passed its readiness probe.
          type: boolean
        restartCount:
          description: The number of times the container has been restarted, currently
            based on the number of dead containers that have not yet been removed.
            Note that this is calculated from dead containers. But those containers
            are subject to garbage collection. This value will get capped at 5 by
            GC.
          format: int32
          type: integer
        state:
          $ref: '#/components/schemas/v1.ContainerState'
      required:
      - image
      - imageID
      - name
      - ready
      - restartCount
      type: object
    v1beta1.PodDisruptionBudgetStatus:
      description: PodDisruptionBudgetStatus represents information about the status
        of a PodDisruptionBudget. Status may trail the actual state of a system.
      example:
        currentHealthy: 0
        expectedPods: 5
        disruptionsAllowed: 1
        disruptedPods:
          key: 2000-01-23T04:56:07.000+00:00
        observedGeneration: 5
        desiredHealthy: 6
      properties:
        currentHealthy:
          description: current number of healthy pods
          format: int32
          type: integer
        desiredHealthy:
          description: minimum desired number of healthy pods
          format: int32
          type: integer
        disruptedPods:
          additionalProperties:
            description: Time is a wrapper around time.Time which supports correct
              marshaling to YAML and JSON.  Wrappers are provided for many of the
              factory methods that the time package offers.
            format: date-time
            type: string
          description: DisruptedPods contains information about pods whose eviction
            was processed by the API server eviction subresource handler but has not
            yet been observed by the PodDisruptionBudget controller. A pod will be
            in this map from the time when the API server processed the eviction request
            to the time when the pod is seen by PDB controller as having been marked
            for deletion (or after a timeout). The key in the map is the name of the
            pod and the value is the time when the API server processed the eviction
            request. If the deletion didn't occur and a pod is still there it will
            be removed from the list automatically by PodDisruptionBudget controller
            after some time. If everything goes smooth this map should be empty for
            the most of the time. Large number of entries in the map may indicate
            problems with pod deletions.
          type: object
        disruptionsAllowed:
          description: Number of pod disruptions that are currently allowed.
          format: int32
          type: integer
        expectedPods:
          description: total number of pods counted by this disruption budget
          format: int32
          type: integer
        observedGeneration:
          description: Most recent generation observed when updating this PDB status.
            PodDisruptionsAllowed and other status informatio is valid only if observedGeneration
            equals to PDB's object generation.
          format: int64
          type: integer
      required:
      - currentHealthy
      - desiredHealthy
      - disruptionsAllowed
      - expectedPods
      type: object
    v2beta2.HorizontalPodAutoscalerList:
      description: HorizontalPodAutoscalerList is a list of horizontal pod autoscaler
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 1
            metrics:
            - external:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              resource:
                name: name
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              pods:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
            - external:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              resource:
                name: name
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              pods:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            desiredReplicas: 2
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
            currentMetrics:
            - external:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              resource:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                name: name
              pods:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
            - external:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              resource:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                name: name
              pods:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 1
            metrics:
            - external:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              resource:
                name: name
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              pods:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
            - external:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              resource:
                name: name
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              pods:
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                target:
                  averageValue: '{}'
                  averageUtilization: 6
                  type: type
                  value: '{}'
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            desiredReplicas: 2
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
            currentMetrics:
            - external:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              resource:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                name: name
              pods:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
            - external:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              resource:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                name: name
              pods:
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
              type: type
              object:
                describedObject:
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                current:
                  averageValue: '{}'
                  averageUtilization: 5
                  value: '{}'
                metric:
                  name: name
                  selector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of horizontal pod autoscaler objects.
          items:
            $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscalerList
        version: v2beta2
    v1.APIServiceList:
      description: APIServiceList is a list of APIService objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            caBundle: caBundle
            groupPriorityMinimum: 0
            versionPriority: 6
            service:
              name: name
              namespace: namespace
            insecureSkipTLSVerify: true
            version: version
            group: group
          status:
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            caBundle: caBundle
            groupPriorityMinimum: 0
            versionPriority: 6
            service:
              name: name
              namespace: namespace
            insecureSkipTLSVerify: true
            version: version
            group: group
          status:
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1.APIService'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apiregistration.k8s.io
        kind: APIServiceList
        version: v1
    v1beta1.RuntimeClassList:
      description: RuntimeClassList is a list of RuntimeClass objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - handler: handler
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
        - handler: handler
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1beta1.RuntimeClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: node.k8s.io
        kind: RuntimeClassList
        version: v1beta1
    v1.PodDNSConfigOption:
      description: PodDNSConfigOption defines DNS resolver options of a pod.
      example:
        name: name
        value: value
      properties:
        name:
          description: Required.
          type: string
        value:
          type: string
      type: object
    networking.v1beta1.HTTPIngressRuleValue:
      description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends.
        In the example: http://<host>/<path>?<searchpart> -> backend where where parts
        of the url correspond to RFC 3986, this resource will be used to match against
        everything after the last ''/'' and before the first ''?'' or ''#''.'
      example:
        paths:
        - path: path
          backend:
            servicePort: '{}'
            serviceName: serviceName
        - path: path
          backend:
            servicePort: '{}'
            serviceName: serviceName
      properties:
        paths:
          description: A collection of paths that map requests to backends.
          items:
            $ref: '#/components/schemas/networking.v1beta1.HTTPIngressPath'
          type: array
      required:
      - paths
      type: object
    v1.ServiceStatus:
      description: ServiceStatus represents the current status of a service.
      example:
        loadBalancer:
          ingress:
          - hostname: hostname
            ip: ip
          - hostname: hostname
            ip: ip
      properties:
        loadBalancer:
          $ref: '#/components/schemas/v1.LoadBalancerStatus'
      type: object
    v1beta2.ControllerRevision:
      description: DEPRECATED - This group version of ControllerRevision is deprecated
        by apps/v1/ControllerRevision. See the release notes for more information.
        ControllerRevision implements an immutable snapshot of state data. Clients
        are responsible for serializing and deserializing the objects that contain
        their internal state. Once a ControllerRevision has been successfully created,
        it can not be updated. The API Server will fail validation of all requests
        that attempt to mutate the Data field. ControllerRevisions may, however, be
        deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers
        for update and rollback, this object is beta. However, it may be subject to
        name and representation changes in future releases, and clients should not
        depend on its stability. It is primarily for internal use by controllers.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        data:
          Raw: Raw
        kind: kind
        revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        data:
          $ref: '#/components/schemas/runtime.RawExtension'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        revision:
          description: Revision indicates the revision of the state represented by
            Data.
          format: int64
          type: integer
      required:
      - revision
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevision
        version: v1beta2
    v1beta1.DaemonSetSpec:
      description: DaemonSetSpec is the specification of a daemon set.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        templateGeneration: 1
        updateStrategy:
          type: type
          rollingUpdate:
            maxUnavailable: '{}'
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: The minimum number of seconds for which a newly created DaemonSet
            pod should be ready without any of its container crashing, for it to be
            considered available. Defaults to 0 (pod will be considered available
            as soon as it is ready).
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old history to retain to allow rollback. This
            is a pointer to distinguish between explicit zero and not specified. Defaults
            to 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        templateGeneration:
          description: DEPRECATED. A sequence number representing a specific generation
            of the template. Populated by the system. It can be set only during the
            creation.
          format: int64
          type: integer
        updateStrategy:
          $ref: '#/components/schemas/v1beta1.DaemonSetUpdateStrategy'
      required:
      - template
      type: object
    v1.AzureDiskVolumeSource:
      description: AzureDisk represents an Azure Data Disk mount on the host and bind
        mount to the pod.
      example:
        diskName: diskName
        kind: kind
        readOnly: true
        cachingMode: cachingMode
        diskURI: diskURI
        fsType: fsType
      properties:
        cachingMode:
          description: 'Host Caching mode: None, Read Only, Read Write.'
          type: string
        diskName:
          description: The Name of the data disk in the blob storage
          type: string
        diskURI:
          description: The URI the data disk in the blob storage
          type: string
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        kind:
          description: 'Expected values Shared: multiple blob disks per storage account  Dedicated:
            single blob disk per storage account  Managed: azure managed data disk
            (only in managed availability set). defaults to shared'
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
      required:
      - diskName
      - diskURI
      type: object
    v1beta1.SubjectAccessReviewStatus:
      description: SubjectAccessReviewStatus
      example:
        reason: reason
        allowed: true
        evaluationError: evaluationError
        denied: true
      properties:
        allowed:
          description: Allowed is required. True if the action would be allowed, false
            otherwise.
          type: boolean
        denied:
          description: Denied is optional. True if the action would be denied, otherwise
            false. If both allowed is false and denied is false, then the authorizer
            has no opinion on whether to authorize the action. Denied may not be true
            if Allowed is true.
          type: boolean
        evaluationError:
          description: EvaluationError is an indication that some error occurred during
            the authorization check. It is entirely possible to get an error and be
            able to continue determine authorization status in spite of it. For instance,
            RBAC can be missing a role, but enough roles are still present and bound
            to reason about the request.
          type: string
        reason:
          description: Reason is optional.  It indicates why a request was allowed
            or denied.
          type: string
      required:
      - allowed
      type: object
    v1.RoleRef:
      description: RoleRef contains information that points to the role being used
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
      properties:
        apiGroup:
          description: APIGroup is the group for the resource being referenced
          type: string
        kind:
          description: Kind is the type of resource being referenced
          type: string
        name:
          description: Name is the name of resource being referenced
          type: string
      required:
      - apiGroup
      - kind
      - name
      type: object
    v1.ConfigMap:
      description: ConfigMap holds configuration data for pods to consume.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        data:
          key: data
        binaryData:
          key: binaryData
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        binaryData:
          additionalProperties:
            format: byte
            pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
            type: string
          description: BinaryData contains the binary data. Each key must consist
            of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte
            sequences that are not in the UTF-8 range. The keys stored in BinaryData
            must not overlap with the ones in the Data field, this is enforced during
            validation process. Using this field will require 1.10+ apiserver and
            kubelet.
          type: object
        data:
          additionalProperties:
            type: string
          description: Data contains the configuration data. Each key must consist
            of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte
            sequences must use the BinaryData field. The keys stored in Data must
            not overlap with the keys in the BinaryData field, this is enforced during
            validation process.
          type: object
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ConfigMap
        version: v1
    extensions.v1beta1.PodSecurityPolicy:
      description: 'PodSecurityPolicy governs the ability to make requests that affect
        the Security Context that will be applied to a pod and container. Deprecated:
        use PodSecurityPolicy from policy API Group instead.'
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          defaultAddCapabilities:
          - defaultAddCapabilities
          - defaultAddCapabilities
          hostPorts:
          - min: 5
            max: 1
          - min: 5
            max: 1
          allowedProcMountTypes:
          - allowedProcMountTypes
          - allowedProcMountTypes
          fsGroup:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          seLinux:
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            rule: rule
          hostNetwork: true
          hostIPC: true
          volumes:
          - volumes
          - volumes
          requiredDropCapabilities:
          - requiredDropCapabilities
          - requiredDropCapabilities
          runAsGroup:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          allowedCapabilities:
          - allowedCapabilities
          - allowedCapabilities
          readOnlyRootFilesystem: true
          privileged: true
          runAsUser:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          allowedHostPaths:
          - readOnly: true
            pathPrefix: pathPrefix
          - readOnly: true
            pathPrefix: pathPrefix
          forbiddenSysctls:
          - forbiddenSysctls
          - forbiddenSysctls
          allowedCSIDrivers:
          - name: name
          - name: name
          supplementalGroups:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          defaultAllowPrivilegeEscalation: true
          allowedUnsafeSysctls:
          - allowedUnsafeSysctls
          - allowedUnsafeSysctls
          allowPrivilegeEscalation: true
          allowedFlexVolumes:
          - driver: driver
          - driver: driver
          hostPID: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicySpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: PodSecurityPolicy
        version: v1beta1
    v1beta2.RollingUpdateDeployment:
      description: Spec to control the desired behavior of rolling update.
      example:
        maxSurge: '{}'
        maxUnavailable: '{}'
      properties:
        maxSurge:
          $ref: '#/components/schemas/intstr.IntOrString'
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1.EnvVarSource:
      description: EnvVarSource represents a source for the value of an EnvVar.
      example:
        secretKeyRef:
          name: name
          optional: true
          key: key
        resourceFieldRef:
          divisor: '{}'
          resource: resource
          containerName: containerName
        configMapKeyRef:
          name: name
          optional: true
          key: key
        fieldRef:
          apiVersion: apiVersion
          fieldPath: fieldPath
      properties:
        configMapKeyRef:
          $ref: '#/components/schemas/v1.ConfigMapKeySelector'
        fieldRef:
          $ref: '#/components/schemas/v1.ObjectFieldSelector'
        resourceFieldRef:
          $ref: '#/components/schemas/v1.ResourceFieldSelector'
        secretKeyRef:
          $ref: '#/components/schemas/v1.SecretKeySelector'
      type: object
    v1.PersistentVolumeClaimList:
      description: PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
          items:
            $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PersistentVolumeClaimList
        version: v1
    v1.JobStatus:
      description: JobStatus represents the current state of a Job.
      example:
        completionTime: 2000-01-23T04:56:07.000+00:00
        active: 2
        startTime: 2000-01-23T04:56:07.000+00:00
        failed: 7
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        succeeded: 9
      properties:
        active:
          description: The number of actively running pods.
          format: int32
          type: integer
        completionTime:
          description: Represents time when the job was completed. It is not guaranteed
            to be set in happens-before order across separate operations. It is represented
            in RFC3339 form and is in UTC.
          format: date-time
          type: string
        conditions:
          description: 'The latest available observations of an object''s current
            state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/'
          items:
            $ref: '#/components/schemas/v1.JobCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        failed:
          description: The number of pods which reached phase Failed.
          format: int32
          type: integer
        startTime:
          description: Represents time when the job was acknowledged by the job controller.
            It is not guaranteed to be set in happens-before order across separate
            operations. It is represented in RFC3339 form and is in UTC.
          format: date-time
          type: string
        succeeded:
          description: The number of pods which reached phase Succeeded.
          format: int32
          type: integer
      type: object
    v1.PersistentVolumeSpec:
      description: PersistentVolumeSpec is the specification of a persistent volume.
      example:
        claimRef:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        quobyte:
          volume: volume
          registry: registry
          readOnly: true
          user: user
          tenant: tenant
          group: group
        azureFile:
          secretName: secretName
          secretNamespace: secretNamespace
          readOnly: true
          shareName: shareName
        flexVolume:
          driver: driver
          options:
            key: options
          secretRef:
            name: name
            namespace: namespace
          readOnly: true
          fsType: fsType
        mountOptions:
        - mountOptions
        - mountOptions
        local:
          path: path
          fsType: fsType
        capacity:
          key: '{}'
        cephfs:
          path: path
          secretRef:
            name: name
            namespace: namespace
          secretFile: secretFile
          readOnly: true
          user: user
          monitors:
          - monitors
          - monitors
        scaleIO:
          system: system
          protectionDomain: protectionDomain
          sslEnabled: true
          storageMode: storageMode
          volumeName: volumeName
          secretRef:
            name: name
            namespace: namespace
          readOnly: true
          fsType: fsType
          storagePool: storagePool
          gateway: gateway
        accessModes:
        - accessModes
        - accessModes
        glusterfs:
          path: path
          endpoints: endpoints
          readOnly: true
          endpointsNamespace: endpointsNamespace
        gcePersistentDisk:
          partition: 6
          readOnly: true
          pdName: pdName
          fsType: fsType
        photonPersistentDisk:
          pdID: pdID
          fsType: fsType
        azureDisk:
          diskName: diskName
          kind: kind
          readOnly: true
          cachingMode: cachingMode
          diskURI: diskURI
          fsType: fsType
        cinder:
          secretRef:
            name: name
            namespace: namespace
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        awsElasticBlockStore:
          partition: 5
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        nodeAffinity:
          required:
            nodeSelectorTerms:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
        flocker:
          datasetName: datasetName
          datasetUUID: datasetUUID
        volumeMode: volumeMode
        iscsi:
          chapAuthSession: true
          iscsiInterface: iscsiInterface
          lun: 0
          chapAuthDiscovery: true
          iqn: iqn
          portals:
          - portals
          - portals
          secretRef:
            name: name
            namespace: namespace
          initiatorName: initiatorName
          readOnly: true
          fsType: fsType
          targetPortal: targetPortal
        rbd:
          image: image
          pool: pool
          secretRef:
            name: name
            namespace: namespace
          readOnly: true
          fsType: fsType
          keyring: keyring
          user: user
          monitors:
          - monitors
          - monitors
        storageClassName: storageClassName
        storageos:
          volumeNamespace: volumeNamespace
          volumeName: volumeName
          secretRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          readOnly: true
          fsType: fsType
        csi:
          controllerPublishSecretRef:
            name: name
            namespace: namespace
          driver: driver
          nodePublishSecretRef:
            name: name
            namespace: namespace
          nodeStageSecretRef:
            name: name
            namespace: namespace
          volumeHandle: volumeHandle
          readOnly: true
          fsType: fsType
          volumeAttributes:
            key: volumeAttributes
        nfs:
          path: path
          server: server
          readOnly: true
        persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy
        portworxVolume:
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        vsphereVolume:
          storagePolicyName: storagePolicyName
          storagePolicyID: storagePolicyID
          volumePath: volumePath
          fsType: fsType
        fc:
          lun: 9
          targetWWNs:
          - targetWWNs
          - targetWWNs
          readOnly: true
          wwids:
          - wwids
          - wwids
          fsType: fsType
        hostPath:
          path: path
          type: type
      properties:
        accessModes:
          description: 'AccessModes contains all ways the volume can be mounted. More
            info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes'
          items:
            type: string
          type: array
        awsElasticBlockStore:
          $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource'
        azureDisk:
          $ref: '#/components/schemas/v1.AzureDiskVolumeSource'
        azureFile:
          $ref: '#/components/schemas/v1.AzureFilePersistentVolumeSource'
        capacity:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'A description of the persistent volume''s resources and capacity.
            More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity'
          type: object
        cephfs:
          $ref: '#/components/schemas/v1.CephFSPersistentVolumeSource'
        cinder:
          $ref: '#/components/schemas/v1.CinderPersistentVolumeSource'
        claimRef:
          $ref: '#/components/schemas/v1.ObjectReference'
        csi:
          $ref: '#/components/schemas/v1.CSIPersistentVolumeSource'
        fc:
          $ref: '#/components/schemas/v1.FCVolumeSource'
        flexVolume:
          $ref: '#/components/schemas/v1.FlexPersistentVolumeSource'
        flocker:
          $ref: '#/components/schemas/v1.FlockerVolumeSource'
        gcePersistentDisk:
          $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource'
        glusterfs:
          $ref: '#/components/schemas/v1.GlusterfsPersistentVolumeSource'
        hostPath:
          $ref: '#/components/schemas/v1.HostPathVolumeSource'
        iscsi:
          $ref: '#/components/schemas/v1.ISCSIPersistentVolumeSource'
        local:
          $ref: '#/components/schemas/v1.LocalVolumeSource'
        mountOptions:
          description: 'A list of mount options, e.g. ["ro", "soft"]. Not validated
            - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options'
          items:
            type: string
          type: array
        nfs:
          $ref: '#/components/schemas/v1.NFSVolumeSource'
        nodeAffinity:
          $ref: '#/components/schemas/v1.VolumeNodeAffinity'
        persistentVolumeReclaimPolicy:
          description: 'What happens to a persistent volume when released from its
            claim. Valid options are Retain (default for manually created PersistentVolumes),
            Delete (default for dynamically provisioned PersistentVolumes), and Recycle
            (deprecated). Recycle must be supported by the volume plugin underlying
            this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming'
          type: string
        photonPersistentDisk:
          $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource'
        portworxVolume:
          $ref: '#/components/schemas/v1.PortworxVolumeSource'
        quobyte:
          $ref: '#/components/schemas/v1.QuobyteVolumeSource'
        rbd:
          $ref: '#/components/schemas/v1.RBDPersistentVolumeSource'
        scaleIO:
          $ref: '#/components/schemas/v1.ScaleIOPersistentVolumeSource'
        storageClassName:
          description: Name of StorageClass to which this persistent volume belongs.
            Empty value means that this volume does not belong to any StorageClass.
          type: string
        storageos:
          $ref: '#/components/schemas/v1.StorageOSPersistentVolumeSource'
        volumeMode:
          description: volumeMode defines if a volume is intended to be used with
            a formatted filesystem or to remain in raw block state. Value of Filesystem
            is implied when not included in spec. This is a beta feature.
          type: string
        vsphereVolume:
          $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource'
      type: object
    v1beta1.ReplicaSetStatus:
      description: ReplicaSetStatus represents the current status of a ReplicaSet.
      example:
        fullyLabeledReplicas: 5
        replicas: 7
        readyReplicas: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        availableReplicas: 1
        observedGeneration: 5
      properties:
        availableReplicas:
          description: The number of available replicas (ready for at least minReadySeconds)
            for this replica set.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a replica set's
            current state.
          items:
            $ref: '#/components/schemas/v1beta1.ReplicaSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        fullyLabeledReplicas:
          description: The number of pods that have labels matching the labels of
            the pod template of the replicaset.
          format: int32
          type: integer
        observedGeneration:
          description: ObservedGeneration reflects the generation of the most recently
            observed ReplicaSet.
          format: int64
          type: integer
        readyReplicas:
          description: The number of ready replicas for this replica set.
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the most recently oberved number of replicas.
            More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
      required:
      - replicas
      type: object
    v2beta1.HorizontalPodAutoscalerSpec:
      description: HorizontalPodAutoscalerSpec describes the desired functionality
        of the HorizontalPodAutoscaler.
      example:
        maxReplicas: 0
        minReplicas: 1
        metrics:
        - external:
            metricSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            metricName: metricName
            targetAverageValue: '{}'
            targetValue: '{}'
          resource:
            targetAverageUtilization: 6
            targetAverageValue: '{}'
            name: name
          pods:
            metricName: metricName
            targetAverageValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          type: type
          object:
            averageValue: '{}'
            metricName: metricName
            targetValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            target:
              apiVersion: apiVersion
              kind: kind
              name: name
        - external:
            metricSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            metricName: metricName
            targetAverageValue: '{}'
            targetValue: '{}'
          resource:
            targetAverageUtilization: 6
            targetAverageValue: '{}'
            name: name
          pods:
            metricName: metricName
            targetAverageValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          type: type
          object:
            averageValue: '{}'
            metricName: metricName
            targetValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            target:
              apiVersion: apiVersion
              kind: kind
              name: name
        scaleTargetRef:
          apiVersion: apiVersion
          kind: kind
          name: name
      properties:
        maxReplicas:
          description: maxReplicas is the upper limit for the number of replicas to
            which the autoscaler can scale up. It cannot be less that minReplicas.
          format: int32
          type: integer
        metrics:
          description: metrics contains the specifications for which to use to calculate
            the desired replica count (the maximum replica count across all metrics
            will be used).  The desired replica count is calculated multiplying the
            ratio between the target value and the current value by the current number
            of pods.  Ergo, metrics used must decrease as the pod count is increased,
            and vice-versa.  See the individual metric source types for more information
            about how each type of metric must respond.
          items:
            $ref: '#/components/schemas/v2beta1.MetricSpec'
          type: array
        minReplicas:
          description: minReplicas is the lower limit for the number of replicas to
            which the autoscaler can scale down. It defaults to 1 pod.
          format: int32
          type: integer
        scaleTargetRef:
          $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference'
      required:
      - maxReplicas
      - scaleTargetRef
      type: object
    v1.ClusterRoleBinding:
      description: ClusterRoleBinding references a ClusterRole, but not contain it.  It
        can reference a ClusterRole in the global namespace, and adds who information
        via Subject.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1
    v1beta2.StatefulSetSpec:
      description: A StatefulSetSpec is the specification of a StatefulSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        podManagementPolicy: podManagementPolicy
        updateStrategy:
          type: type
          rollingUpdate:
            partition: 1
        replicas: 0
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        serviceName: serviceName
        volumeClaimTemplates:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
      properties:
        podManagementPolicy:
          description: podManagementPolicy controls how pods are created during initial
            scale up, when replacing pods on nodes, or when scaling down. The default
            policy is `OrderedReady`, where pods are created in increasing order (pod-0,
            then pod-1, etc) and the controller will wait until each pod is ready
            before continuing. When scaling down, the pods are removed in the opposite
            order. The alternative policy is `Parallel` which will create pods in
            parallel to match the desired scale without waiting, and on scale down
            will delete all pods at once.
          type: string
        replicas:
          description: replicas is the desired number of replicas of the given Template.
            These are replicas in the sense that they are instantiations of the same
            Template, but individual replicas also have a consistent identity. If
            unspecified, defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: revisionHistoryLimit is the maximum number of revisions that
            will be maintained in the StatefulSet's revision history. The revision
            history consists of all revisions not represented by a currently applied
            StatefulSetSpec version. The default value is 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        serviceName:
          description: 'serviceName is the name of the service that governs this StatefulSet.
            This service must exist before the StatefulSet, and is responsible for
            the network identity of the set. Pods get DNS/hostnames that follow the
            pattern: pod-specific-string.serviceName.default.svc.cluster.local where
            "pod-specific-string" is managed by the StatefulSet controller.'
          type: string
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        updateStrategy:
          $ref: '#/components/schemas/v1beta2.StatefulSetUpdateStrategy'
        volumeClaimTemplates:
          description: volumeClaimTemplates is a list of claims that pods are allowed
            to reference. The StatefulSet controller is responsible for mapping network
            identities to claims in a way that maintains the identity of a pod. Every
            claim in this list must have at least one matching (by name) volumeMount
            in one container in the template. A claim in this list takes precedence
            over any volumes in the template, with the same name.
          items:
            $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          type: array
      required:
      - selector
      - serviceName
      - template
      type: object
    v1beta1.CustomResourceDefinition:
      description: CustomResourceDefinition represents a resource that should be exposed
        on the API server.  Its name MUST be in the format <.spec.name>.<.spec.group>.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          names:
            listKind: listKind
            shortNames:
            - shortNames
            - shortNames
            plural: plural
            kind: kind
            categories:
            - categories
            - categories
            singular: singular
          versions:
          - schema:
              openAPIV3Schema:
                $schema: $schema
                nullable: true
                minLength: 7
                pattern: pattern
                description: description
                title: title
                type: type
                required:
                - required
                - required
                example: '{}'
                exclusiveMaximum: true
                patternProperties: {}
                allOf:
                - null
                - null
                default: '{}'
                oneOf:
                - null
                - null
                additionalItems: '{}'
                id: id
                maxProperties: 5
                exclusiveMinimum: true
                definitions: {}
                multipleOf: 2.027123023002322
                maxItems: 6
                format: format
                anyOf:
                - null
                - null
                enum:
                - '{}'
                - '{}'
                dependencies:
                  key: '{}'
                minProperties: 9
                minItems: 2
                uniqueItems: true
                maximum: 5.637376656633329
                additionalProperties: '{}'
                externalDocs:
                  description: description
                  url: url
                $ref: $ref
                items: '{}'
                minimum: 3.616076749251911
                maxLength: 1
                properties: {}
            served: true
            name: name
            subresources:
              scale:
                statusReplicasPath: statusReplicasPath
                labelSelectorPath: labelSelectorPath
                specReplicasPath: specReplicasPath
              status: '{}'
            storage: true
            additionalPrinterColumns:
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
          - schema:
              openAPIV3Schema:
                $schema: $schema
                nullable: true
                minLength: 7
                pattern: pattern
                description: description
                title: title
                type: type
                required:
                - required
                - required
                example: '{}'
                exclusiveMaximum: true
                patternProperties: {}
                allOf:
                - null
                - null
                default: '{}'
                oneOf:
                - null
                - null
                additionalItems: '{}'
                id: id
                maxProperties: 5
                exclusiveMinimum: true
                definitions: {}
                multipleOf: 2.027123023002322
                maxItems: 6
                format: format
                anyOf:
                - null
                - null
                enum:
                - '{}'
                - '{}'
                dependencies:
                  key: '{}'
                minProperties: 9
                minItems: 2
                uniqueItems: true
                maximum: 5.637376656633329
                additionalProperties: '{}'
                externalDocs:
                  description: description
                  url: url
                $ref: $ref
                items: '{}'
                minimum: 3.616076749251911
                maxLength: 1
                properties: {}
            served: true
            name: name
            subresources:
              scale:
                statusReplicasPath: statusReplicasPath
                labelSelectorPath: labelSelectorPath
                specReplicasPath: specReplicasPath
              status: '{}'
            storage: true
            additionalPrinterColumns:
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
          scope: scope
          subresources:
            scale:
              statusReplicasPath: statusReplicasPath
              labelSelectorPath: labelSelectorPath
              specReplicasPath: specReplicasPath
            status: '{}'
          additionalPrinterColumns:
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
          version: version
          validation:
            openAPIV3Schema:
              $schema: $schema
              nullable: true
              minLength: 7
              pattern: pattern
              description: description
              title: title
              type: type
              required:
              - required
              - required
              example: '{}'
              exclusiveMaximum: true
              patternProperties: {}
              allOf:
              - null
              - null
              default: '{}'
              oneOf:
              - null
              - null
              additionalItems: '{}'
              id: id
              maxProperties: 5
              exclusiveMinimum: true
              definitions: {}
              multipleOf: 2.027123023002322
              maxItems: 6
              format: format
              anyOf:
              - null
              - null
              enum:
              - '{}'
              - '{}'
              dependencies:
                key: '{}'
              minProperties: 9
              minItems: 2
              uniqueItems: true
              maximum: 5.637376656633329
              additionalProperties: '{}'
              externalDocs:
                description: description
                url: url
              $ref: $ref
              items: '{}'
              minimum: 3.616076749251911
              maxLength: 1
              properties: {}
          conversion:
            webhookClientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            conversionReviewVersions:
            - conversionReviewVersions
            - conversionReviewVersions
            strategy: strategy
          group: group
        status:
          storedVersions:
          - storedVersions
          - storedVersions
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          acceptedNames:
            listKind: listKind
            shortNames:
            - shortNames
            - shortNames
            plural: plural
            kind: kind
            categories:
            - categories
            - categories
            singular: singular
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionSpec'
        status:
          $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: apiextensions.k8s.io
        kind: CustomResourceDefinition
        version: v1beta1
    v2beta1.ExternalMetricSource:
      description: ExternalMetricSource indicates how to scale on a metric not associated
        with any Kubernetes object (for example length of queue in cloud messaging
        service, or QPS from loadbalancer running outside of cluster). Exactly one
        "target" type should be set.
      example:
        metricSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        metricName: metricName
        targetAverageValue: '{}'
        targetValue: '{}'
      properties:
        metricName:
          description: metricName is the name of the metric in question.
          type: string
        metricSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        targetAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
        targetValue:
          $ref: '#/components/schemas/resource.Quantity'
      required:
      - metricName
      type: object
    v1beta1.LeaseList:
      description: LeaseList is a list of Lease objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            renewTime: 2000-01-23T04:56:07.000+00:00
            leaseDurationSeconds: 0
            leaseTransitions: 6
            acquireTime: 2000-01-23T04:56:07.000+00:00
            holderIdentity: holderIdentity
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            renewTime: 2000-01-23T04:56:07.000+00:00
            leaseDurationSeconds: 0
            leaseTransitions: 6
            acquireTime: 2000-01-23T04:56:07.000+00:00
            holderIdentity: holderIdentity
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1beta1.Lease'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: coordination.k8s.io
        kind: LeaseList
        version: v1beta1
    v1.RoleBinding:
      description: RoleBinding references a role, but does not contain it.  It can
        reference a Role in the same namespace or a ClusterRole in the global namespace.
        It adds who information via Subjects and namespace information by which namespace
        it exists in.  RoleBindings in a given namespace only have effect in that
        namespace.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1
    v1.LocalSubjectAccessReview:
      description: LocalSubjectAccessReview checks whether or not a user or group
        can perform an action in a given namespace. Having a namespace scoped resource
        makes it much easier to grant namespace scoped policy that includes permissions
        checking.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          uid: uid
          nonResourceAttributes:
            path: path
            verb: verb
          extra:
            key:
            - extra
            - extra
          groups:
          - groups
          - groups
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
          user: user
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.SubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: LocalSubjectAccessReview
        version: v1
    v1.PersistentVolumeList:
      description: PersistentVolumeList is a list of PersistentVolume items.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            claimRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              secretNamespace: secretNamespace
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
            mountOptions:
            - mountOptions
            - mountOptions
            local:
              path: path
              fsType: fsType
            capacity:
              key: '{}'
            cephfs:
              path: path
              secretRef:
                name: name
                namespace: namespace
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            accessModes:
            - accessModes
            - accessModes
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
              endpointsNamespace: endpointsNamespace
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
                namespace: namespace
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            nodeAffinity:
              required:
                nodeSelectorTerms:
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            volumeMode: volumeMode
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 0
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
                namespace: namespace
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            storageClassName: storageClassName
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
            csi:
              controllerPublishSecretRef:
                name: name
                namespace: namespace
              driver: driver
              nodePublishSecretRef:
                name: name
                namespace: namespace
              nodeStageSecretRef:
                name: name
                namespace: namespace
              volumeHandle: volumeHandle
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          status:
            phase: phase
            reason: reason
            message: message
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            claimRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              secretNamespace: secretNamespace
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
            mountOptions:
            - mountOptions
            - mountOptions
            local:
              path: path
              fsType: fsType
            capacity:
              key: '{}'
            cephfs:
              path: path
              secretRef:
                name: name
                namespace: namespace
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            accessModes:
            - accessModes
            - accessModes
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
              endpointsNamespace: endpointsNamespace
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
                namespace: namespace
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            nodeAffinity:
              required:
                nodeSelectorTerms:
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            volumeMode: volumeMode
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 0
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
                namespace: namespace
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            storageClassName: storageClassName
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              readOnly: true
              fsType: fsType
            csi:
              controllerPublishSecretRef:
                name: name
                namespace: namespace
              driver: driver
              nodePublishSecretRef:
                name: name
                namespace: namespace
              nodeStageSecretRef:
                name: name
                namespace: namespace
              volumeHandle: volumeHandle
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          status:
            phase: phase
            reason: reason
            message: message
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes'
          items:
            $ref: '#/components/schemas/v1.PersistentVolume'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PersistentVolumeList
        version: v1
    v1.JobSpec:
      description: JobSpec describes how the job execution will look like.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        backoffLimit: 6
        manualSelector: true
        parallelism: 5
        completions: 1
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        activeDeadlineSeconds: 0
        ttlSecondsAfterFinished: 5
      properties:
        activeDeadlineSeconds:
          description: Specifies the duration in seconds relative to the startTime
            that the job may be active before the system tries to terminate it; value
            must be positive integer
          format: int64
          type: integer
        backoffLimit:
          description: Specifies the number of retries before marking this job failed.
            Defaults to 6
          format: int32
          type: integer
        completions:
          description: 'Specifies the desired number of successfully finished pods
            the job should be run with.  Setting to nil means that the success of
            any pod signals the success of all pods, and allows parallelism to have
            any positive value.  Setting to 1 means that parallelism is limited to
            1 and the success of that pod signals the success of the job. More info:
            https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/'
          format: int32
          type: integer
        manualSelector:
          description: 'manualSelector controls generation of pod labels and pod selectors.
            Leave `manualSelector` unset unless you are certain what you are doing.
            When false or unset, the system pick labels unique to this job and appends
            those labels to the pod template.  When true, the user is responsible
            for picking unique labels and specifying the selector.  Failure to pick
            a unique label may cause this and other jobs to not function correctly.  However,
            You may see `manualSelector=true` in jobs that were created with the old
            `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector'
          type: boolean
        parallelism:
          description: 'Specifies the maximum desired number of pods the job should
            run at any given time. The actual number of pods running in steady state
            will be less than this number when ((.spec.completions - .status.successful)
            < .spec.parallelism), i.e. when the work left to do is less than max parallelism.
            More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/'
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        ttlSecondsAfterFinished:
          description: ttlSecondsAfterFinished limits the lifetime of a Job that has
            finished execution (either Complete or Failed). If this field is set,
            ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically
            deleted. When the Job is being deleted, its lifecycle guarantees (e.g.
            finalizers) will be honored. If this field is unset, the Job won't be
            automatically deleted. If this field is set to zero, the Job becomes eligible
            to be deleted immediately after it finishes. This field is alpha-level
            and is only honored by servers that enable the TTLAfterFinished feature.
          format: int32
          type: integer
      required:
      - template
      type: object
    v2alpha1.CronJobList:
      description: CronJobList is a collection of cron jobs.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            suspend: true
            schedule: schedule
            jobTemplate:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                template:
                  metadata:
                    generation: 6
                    finalizers:
                    - finalizers
                    - finalizers
                    resourceVersion: resourceVersion
                    annotations:
                      key: annotations
                    generateName: generateName
                    deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                    labels:
                      key: labels
                    ownerReferences:
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    selfLink: selfLink
                    deletionGracePeriodSeconds: 0
                    uid: uid
                    managedFields:
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    initializers:
                      result:
                        reason: reason
                        metadata:
                          continue: continue
                          resourceVersion: resourceVersion
                          selfLink: selfLink
                        apiVersion: apiVersion
                        code: 1
                        kind: kind
                        details:
                          uid: uid
                          kind: kind
                          causes:
                          - reason: reason
                            field: field
                            message: message
                          - reason: reason
                            field: field
                            message: message
                          retryAfterSeconds: 5
                          name: name
                          group: group
                        message: message
                        status: status
                      pending:
                      - name: name
                      - name: name
                    clusterName: clusterName
                    creationTimestamp: 2000-01-23T04:56:07.000+00:00
                    name: name
                    namespace: namespace
                  spec:
                    dnsPolicy: dnsPolicy
                    nodeName: nodeName
                    terminationGracePeriodSeconds: 1
                    dnsConfig:
                      searches:
                      - searches
                      - searches
                      nameservers:
                      - nameservers
                      - nameservers
                      options:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    hostNetwork: true
                    readinessGates:
                    - conditionType: conditionType
                    - conditionType: conditionType
                    serviceAccountName: serviceAccountName
                    imagePullSecrets:
                    - name: name
                    - name: name
                    priorityClassName: priorityClassName
                    hostAliases:
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    securityContext:
                      runAsUser: 6
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      fsGroup: 1
                      supplementalGroups:
                      - 7
                      - 7
                      runAsGroup: 1
                      runAsNonRoot: true
                      sysctls:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    nodeSelector:
                      key: nodeSelector
                    hostname: hostname
                    runtimeClassName: runtimeClassName
                    tolerations:
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    automountServiceAccountToken: true
                    schedulerName: schedulerName
                    activeDeadlineSeconds: 0
                    enableServiceLinks: true
                    hostIPC: true
                    volumes:
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    serviceAccount: serviceAccount
                    priority: 1
                    restartPolicy: restartPolicy
                    shareProcessNamespace: true
                    subdomain: subdomain
                    containers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    initContainers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    affinity:
                      nodeAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                          nodeSelectorTerms:
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                      podAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                      podAntiAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                    hostPID: true
                backoffLimit: 6
                manualSelector: true
                parallelism: 5
                completions: 1
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                activeDeadlineSeconds: 0
                ttlSecondsAfterFinished: 5
            startingDeadlineSeconds: 6
            concurrencyPolicy: concurrencyPolicy
            failedJobsHistoryLimit: 0
            successfulJobsHistoryLimit: 1
          status:
            lastScheduleTime: 2000-01-23T04:56:07.000+00:00
            active:
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            suspend: true
            schedule: schedule
            jobTemplate:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                template:
                  metadata:
                    generation: 6
                    finalizers:
                    - finalizers
                    - finalizers
                    resourceVersion: resourceVersion
                    annotations:
                      key: annotations
                    generateName: generateName
                    deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                    labels:
                      key: labels
                    ownerReferences:
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    selfLink: selfLink
                    deletionGracePeriodSeconds: 0
                    uid: uid
                    managedFields:
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    initializers:
                      result:
                        reason: reason
                        metadata:
                          continue: continue
                          resourceVersion: resourceVersion
                          selfLink: selfLink
                        apiVersion: apiVersion
                        code: 1
                        kind: kind
                        details:
                          uid: uid
                          kind: kind
                          causes:
                          - reason: reason
                            field: field
                            message: message
                          - reason: reason
                            field: field
                            message: message
                          retryAfterSeconds: 5
                          name: name
                          group: group
                        message: message
                        status: status
                      pending:
                      - name: name
                      - name: name
                    clusterName: clusterName
                    creationTimestamp: 2000-01-23T04:56:07.000+00:00
                    name: name
                    namespace: namespace
                  spec:
                    dnsPolicy: dnsPolicy
                    nodeName: nodeName
                    terminationGracePeriodSeconds: 1
                    dnsConfig:
                      searches:
                      - searches
                      - searches
                      nameservers:
                      - nameservers
                      - nameservers
                      options:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    hostNetwork: true
                    readinessGates:
                    - conditionType: conditionType
                    - conditionType: conditionType
                    serviceAccountName: serviceAccountName
                    imagePullSecrets:
                    - name: name
                    - name: name
                    priorityClassName: priorityClassName
                    hostAliases:
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    securityContext:
                      runAsUser: 6
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      fsGroup: 1
                      supplementalGroups:
                      - 7
                      - 7
                      runAsGroup: 1
                      runAsNonRoot: true
                      sysctls:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    nodeSelector:
                      key: nodeSelector
                    hostname: hostname
                    runtimeClassName: runtimeClassName
                    tolerations:
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    automountServiceAccountToken: true
                    schedulerName: schedulerName
                    activeDeadlineSeconds: 0
                    enableServiceLinks: true
                    hostIPC: true
                    volumes:
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    serviceAccount: serviceAccount
                    priority: 1
                    restartPolicy: restartPolicy
                    shareProcessNamespace: true
                    subdomain: subdomain
                    containers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    initContainers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    affinity:
                      nodeAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                          nodeSelectorTerms:
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                      podAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                      podAntiAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                    hostPID: true
                backoffLimit: 6
                manualSelector: true
                parallelism: 5
                completions: 1
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                activeDeadlineSeconds: 0
                ttlSecondsAfterFinished: 5
            startingDeadlineSeconds: 6
            concurrencyPolicy: concurrencyPolicy
            failedJobsHistoryLimit: 0
            successfulJobsHistoryLimit: 1
          status:
            lastScheduleTime: 2000-01-23T04:56:07.000+00:00
            active:
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of CronJobs.
          items:
            $ref: '#/components/schemas/v2alpha1.CronJob'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: CronJobList
        version: v2alpha1
    extensions.v1beta1.Ingress:
      description: Ingress is a collection of rules that allow inbound connections
        to reach the endpoints defined by a backend. An Ingress can be configured
        to give services externally-reachable urls, load balance traffic, terminate
        SSL, offer name based virtual hosting etc. DEPRECATED - This group version
        of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release
        notes for more information.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          backend:
            servicePort: '{}'
            serviceName: serviceName
          rules:
          - host: host
            http:
              paths:
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
          - host: host
            http:
              paths:
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
          tls:
          - secretName: secretName
            hosts:
            - hosts
            - hosts
          - secretName: secretName
            hosts:
            - hosts
            - hosts
        status:
          loadBalancer:
            ingress:
            - hostname: hostname
              ip: ip
            - hostname: hostname
              ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/extensions.v1beta1.IngressSpec'
        status:
          $ref: '#/components/schemas/extensions.v1beta1.IngressStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: Ingress
        version: v1beta1
    v2beta2.MetricStatus:
      description: MetricStatus describes the last-read state of a single metric.
      example:
        external:
          current:
            averageValue: '{}'
            averageUtilization: 5
            value: '{}'
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
        resource:
          current:
            averageValue: '{}'
            averageUtilization: 5
            value: '{}'
          name: name
        pods:
          current:
            averageValue: '{}'
            averageUtilization: 5
            value: '{}'
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
        type: type
        object:
          describedObject:
            apiVersion: apiVersion
            kind: kind
            name: name
          current:
            averageValue: '{}'
            averageUtilization: 5
            value: '{}'
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
      properties:
        external:
          $ref: '#/components/schemas/v2beta2.ExternalMetricStatus'
        object:
          $ref: '#/components/schemas/v2beta2.ObjectMetricStatus'
        pods:
          $ref: '#/components/schemas/v2beta2.PodsMetricStatus'
        resource:
          $ref: '#/components/schemas/v2beta2.ResourceMetricStatus'
        type:
          description: type is the type of metric source.  It will be one of "Object",
            "Pods" or "Resource", each corresponds to a matching field in the object.
          type: string
      required:
      - type
      type: object
    extensions.v1beta1.HTTPIngressPath:
      description: HTTPIngressPath associates a path regex with a backend. Incoming
        urls matching the path are forwarded to the backend.
      example:
        path: path
        backend:
          servicePort: '{}'
          serviceName: serviceName
      properties:
        backend:
          $ref: '#/components/schemas/extensions.v1beta1.IngressBackend'
        path:
          description: Path is an extended POSIX regex as defined by IEEE Std 1003.1,
            (i.e this follows the egrep/unix syntax, not the perl syntax) matched
            against the path of an incoming request. Currently it can contain characters
            disallowed from the conventional "path" part of a URL as defined by RFC
            3986. Paths must begin with a '/'. If unspecified, the path defaults to
            a catch all sending traffic to the backend.
          type: string
      required:
      - backend
      type: object
    v1.LeaseList:
      description: LeaseList is a list of Lease objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            renewTime: 2000-01-23T04:56:07.000+00:00
            leaseDurationSeconds: 0
            leaseTransitions: 6
            acquireTime: 2000-01-23T04:56:07.000+00:00
            holderIdentity: holderIdentity
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            renewTime: 2000-01-23T04:56:07.000+00:00
            leaseDurationSeconds: 0
            leaseTransitions: 6
            acquireTime: 2000-01-23T04:56:07.000+00:00
            holderIdentity: holderIdentity
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1.Lease'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: coordination.k8s.io
        kind: LeaseList
        version: v1
    v1.StatusDetails:
      description: StatusDetails is a set of additional properties that MAY be set
        by the server to provide additional information about a response. The Reason
        field of a Status object defines what attributes will be set. Clients must
        ignore fields that do not match the defined type of each attribute, and should
        assume that any attribute may be empty, invalid, or under defined.
      example:
        uid: uid
        kind: kind
        causes:
        - reason: reason
          field: field
          message: message
        - reason: reason
          field: field
          message: message
        retryAfterSeconds: 5
        name: name
        group: group
      properties:
        causes:
          description: The Causes array includes more details associated with the
            StatusReason failure. Not all StatusReasons may provide detailed causes.
          items:
            $ref: '#/components/schemas/v1.StatusCause'
          type: array
        group:
          description: The group attribute of the resource associated with the status
            StatusReason.
          type: string
        kind:
          description: 'The kind attribute of the resource associated with the status
            StatusReason. On some operations may differ from the requested resource
            Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: The name attribute of the resource associated with the status
            StatusReason (when there is a single name which can be described).
          type: string
        retryAfterSeconds:
          description: If specified, the time in seconds before the operation should
            be retried. Some errors may indicate the client must take an alternate
            action - for those errors this field may indicate how long to wait before
            taking the alternate action.
          format: int32
          type: integer
        uid:
          description: 'UID of the resource. (when there is a single resource which
            can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids'
          type: string
      type: object
    v1.ContainerStateWaiting:
      description: ContainerStateWaiting is a waiting state of a container.
      example:
        reason: reason
        message: message
      properties:
        message:
          description: Message regarding why the container is not yet running.
          type: string
        reason:
          description: (brief) reason the container is not yet running.
          type: string
      type: object
    v1beta2.ReplicaSetSpec:
      description: ReplicaSetSpec is the specification of a ReplicaSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        replicas: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the number of desired replicas. This is a pointer
            to distinguish between explicit zero and unspecified. Defaults to 1. More
            info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - selector
      type: object
    v1.ConfigMapKeySelector:
      description: Selects a key from a ConfigMap.
      example:
        name: name
        optional: true
        key: key
      properties:
        key:
          description: The key to select.
          type: string
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the ConfigMap or it's key must be defined
          type: boolean
      required:
      - key
      type: object
    v1.APIServiceStatus:
      description: APIServiceStatus contains derived information about an API server
      example:
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
      properties:
        conditions:
          description: Current service state of apiService.
          items:
            $ref: '#/components/schemas/v1.APIServiceCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
      type: object
    v1beta1.RuntimeClass:
      description: RuntimeClass defines a class of container runtime supported in
        the cluster. The RuntimeClass is used to determine which container runtime
        is used to run all containers in a pod. RuntimeClasses are (currently) manually
        defined by a user or cluster provisioner, and referenced in the PodSpec. The
        Kubelet is responsible for resolving the RuntimeClassName reference before
        running the pod.  For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md
      example:
        handler: handler
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        handler:
          description: Handler specifies the underlying runtime and configuration
            that the CRI implementation will use to handle pods of this class. The
            possible values are specific to the node & CRI configuration.  It is assumed
            that all handlers are available on every node, and handlers of the same
            name are equivalent on every node. For example, a handler called "runc"
            might specify that the runc OCI runtime (using native Linux containers)
            will be used to run the containers in a pod. The Handler must conform
            to the DNS Label (RFC 1123) requirements, and is immutable.
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
      required:
      - handler
      type: object
      x-kubernetes-group-version-kind:
      - group: node.k8s.io
        kind: RuntimeClass
        version: v1beta1
    v1.PersistentVolumeClaimStatus:
      description: PersistentVolumeClaimStatus is the current status of a persistent
        volume claim.
      example:
        phase: phase
        accessModes:
        - accessModes
        - accessModes
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        capacity:
          key: '{}'
      properties:
        accessModes:
          description: 'AccessModes contains the actual access modes the volume backing
            the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1'
          items:
            type: string
          type: array
        capacity:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Represents the actual resources of the underlying volume.
          type: object
        conditions:
          description: Current Condition of persistent volume claim. If underlying
            persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
          items:
            $ref: '#/components/schemas/v1.PersistentVolumeClaimCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        phase:
          description: Phase represents the current phase of PersistentVolumeClaim.
          type: string
      type: object
    v2beta1.HorizontalPodAutoscalerCondition:
      description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler
        at a certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: lastTransitionTime is the last time the condition transitioned
            from one status to another
          format: date-time
          type: string
        message:
          description: message is a human-readable explanation containing details
            about the transition
          type: string
        reason:
          description: reason is the reason for the condition's last transition.
          type: string
        status:
          description: status is the status of the condition (True, False, Unknown)
          type: string
        type:
          description: type describes the current condition
          type: string
      required:
      - status
      - type
      type: object
    networking.v1beta1.IngressSpec:
      description: IngressSpec describes the Ingress the user wishes to exist.
      example:
        backend:
          servicePort: '{}'
          serviceName: serviceName
        rules:
        - host: host
          http:
            paths:
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
        - host: host
          http:
            paths:
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
        tls:
        - secretName: secretName
          hosts:
          - hosts
          - hosts
        - secretName: secretName
          hosts:
          - hosts
          - hosts
      properties:
        backend:
          $ref: '#/components/schemas/networking.v1beta1.IngressBackend'
        rules:
          description: A list of host rules used to configure the Ingress. If unspecified,
            or no rule matches, all traffic is sent to the default backend.
          items:
            $ref: '#/components/schemas/networking.v1beta1.IngressRule'
          type: array
        tls:
          description: TLS configuration. Currently the Ingress only supports a single
            TLS port, 443. If multiple members of this list specify different hosts,
            they will be multiplexed on the same port according to the hostname specified
            through the SNI TLS extension, if the ingress controller fulfilling the
            ingress supports SNI.
          items:
            $ref: '#/components/schemas/networking.v1beta1.IngressTLS'
          type: array
      type: object
    extensions.v1beta1.Deployment:
      description: DEPRECATED - This group version of Deployment is deprecated by
        apps/v1beta2/Deployment. See the release notes for more information. Deployment
        enables declarative updates for Pods and ReplicaSets.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          paused: true
          replicas: 1
          revisionHistoryLimit: 5
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
          strategy:
            type: type
            rollingUpdate:
              maxSurge: '{}'
              maxUnavailable: '{}'
          progressDeadlineSeconds: 6
          rollbackTo:
            revision: 5
        status:
          unavailableReplicas: 4
          replicas: 2
          readyReplicas: 3
          collisionCount: 7
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          updatedReplicas: 7
          availableReplicas: 2
          observedGeneration: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/extensions.v1beta1.DeploymentSpec'
        status:
          $ref: '#/components/schemas/extensions.v1beta1.DeploymentStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: Deployment
        version: v1beta1
    v1.ConfigMapProjection:
      description: |-
        Adapts a ConfigMap into a projected volume.

        The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
      example:
        name: name
        optional: true
        items:
        - mode: 9
          path: path
          key: key
        - mode: 9
          path: path
          key: key
      properties:
        items:
          description: If unspecified, each key-value pair in the Data field of the
            referenced ConfigMap will be projected into the volume as a file whose
            name is the key and content is the value. If specified, the listed keys
            will be projected into the specified paths, and unlisted keys will not
            be present. If a key is specified which is not present in the ConfigMap,
            the volume setup will error unless it is marked optional. Paths must be
            relative and may not contain the '..' path or start with '..'.
          items:
            $ref: '#/components/schemas/v1.KeyToPath'
          type: array
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the ConfigMap or it's keys must be defined
          type: boolean
      type: object
    extensions.v1beta1.AllowedFlexVolume:
      description: 'AllowedFlexVolume represents a single Flexvolume that is allowed
        to be used. Deprecated: use AllowedFlexVolume from policy API Group instead.'
      example:
        driver: driver
      properties:
        driver:
          description: driver is the name of the Flexvolume driver.
          type: string
      required:
      - driver
      type: object
    v1beta1.PodDisruptionBudgetList:
      description: PodDisruptionBudgetList is a collection of PodDisruptionBudgets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            minAvailable: '{}'
            maxUnavailable: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          status:
            currentHealthy: 0
            expectedPods: 5
            disruptionsAllowed: 1
            disruptedPods:
              key: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 5
            desiredHealthy: 6
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            minAvailable: '{}'
            maxUnavailable: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          status:
            currentHealthy: 0
            expectedPods: 5
            disruptionsAllowed: 1
            disruptedPods:
              key: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 5
            desiredHealthy: 6
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1beta1.PodDisruptionBudget'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: policy
        kind: PodDisruptionBudgetList
        version: v1beta1
    v1alpha1.Role:
      description: Role is a namespaced, logical grouping of PolicyRules that can
        be referenced as a unit by a RoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this Role
          items:
            $ref: '#/components/schemas/v1alpha1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: Role
        version: v1alpha1
    v1.Sysctl:
      description: Sysctl defines a kernel parameter to be set
      example:
        name: name
        value: value
      properties:
        name:
          description: Name of a property to set
          type: string
        value:
          description: Value of a property to set
          type: string
      required:
      - name
      - value
      type: object
    v1beta1.Subject:
      description: Subject contains a reference to the object or user identities a
        role binding applies to.  This can either hold a direct API object reference,
        or a value for non-objects such as user and group names.
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
        namespace: namespace
      properties:
        apiGroup:
          description: APIGroup holds the API group of the referenced subject. Defaults
            to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io"
            for User and Group subjects.
          type: string
        kind:
          description: Kind of object being referenced. Values defined by this API
            group are "User", "Group", and "ServiceAccount". If the Authorizer does
            not recognized the kind value, the Authorizer should report an error.
          type: string
        name:
          description: Name of the object being referenced.
          type: string
        namespace:
          description: Namespace of the referenced object.  If the object kind is
            non-namespace, such as "User" or "Group", and this value is not empty
            the Authorizer should report an error.
          type: string
      required:
      - kind
      - name
      type: object
    v1beta1.ReplicaSet:
      description: DEPRECATED - This group version of ReplicaSet is deprecated by
        apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet
        ensures that a specified number of pod replicas are running at any given time.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          replicas: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          fullyLabeledReplicas: 5
          replicas: 7
          readyReplicas: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          availableReplicas: 1
          observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.ReplicaSetSpec'
        status:
          $ref: '#/components/schemas/v1beta1.ReplicaSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: ReplicaSet
        version: v1beta1
    v1alpha1.AuditSink:
      description: AuditSink represents a cluster level audit sink
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          webhook:
            throttle:
              qps: 6
              burst: 0
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
          policy:
            level: level
            stages:
            - stages
            - stages
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1alpha1.AuditSinkSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: auditregistration.k8s.io
        kind: AuditSink
        version: v1alpha1
    networking.v1beta1.IngressBackend:
      description: IngressBackend describes all endpoints for a given service and
        port.
      example:
        servicePort: '{}'
        serviceName: serviceName
      properties:
        serviceName:
          description: Specifies the name of the referenced service.
          type: string
        servicePort:
          $ref: '#/components/schemas/intstr.IntOrString'
      required:
      - serviceName
      - servicePort
      type: object
    v1.Lease:
      description: Lease defines a lease concept.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          renewTime: 2000-01-23T04:56:07.000+00:00
          leaseDurationSeconds: 0
          leaseTransitions: 6
          acquireTime: 2000-01-23T04:56:07.000+00:00
          holderIdentity: holderIdentity
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.LeaseSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: coordination.k8s.io
        kind: Lease
        version: v1
    extensions.v1beta1.PodSecurityPolicySpec:
      description: 'PodSecurityPolicySpec defines the policy enforced. Deprecated:
        use PodSecurityPolicySpec from policy API Group instead.'
      example:
        defaultAddCapabilities:
        - defaultAddCapabilities
        - defaultAddCapabilities
        hostPorts:
        - min: 5
          max: 1
        - min: 5
          max: 1
        allowedProcMountTypes:
        - allowedProcMountTypes
        - allowedProcMountTypes
        fsGroup:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        seLinux:
          seLinuxOptions:
            role: role
            level: level
            type: type
            user: user
          rule: rule
        hostNetwork: true
        hostIPC: true
        volumes:
        - volumes
        - volumes
        requiredDropCapabilities:
        - requiredDropCapabilities
        - requiredDropCapabilities
        runAsGroup:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        allowedCapabilities:
        - allowedCapabilities
        - allowedCapabilities
        readOnlyRootFilesystem: true
        privileged: true
        runAsUser:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        allowedHostPaths:
        - readOnly: true
          pathPrefix: pathPrefix
        - readOnly: true
          pathPrefix: pathPrefix
        forbiddenSysctls:
        - forbiddenSysctls
        - forbiddenSysctls
        allowedCSIDrivers:
        - name: name
        - name: name
        supplementalGroups:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        defaultAllowPrivilegeEscalation: true
        allowedUnsafeSysctls:
        - allowedUnsafeSysctls
        - allowedUnsafeSysctls
        allowPrivilegeEscalation: true
        allowedFlexVolumes:
        - driver: driver
        - driver: driver
        hostPID: true
      properties:
        allowPrivilegeEscalation:
          description: allowPrivilegeEscalation determines if a pod can request to
            allow privilege escalation. If unspecified, defaults to true.
          type: boolean
        allowedCSIDrivers:
          description: AllowedCSIDrivers is a whitelist of inline CSI drivers that
            must be explicitly set to be embedded within a pod spec. An empty value
            means no CSI drivers can run inline within a pod spec.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.AllowedCSIDriver'
          type: array
        allowedCapabilities:
          description: allowedCapabilities is a list of capabilities that can be requested
            to add to the container. Capabilities in this field may be added at the
            pod author's discretion. You must not list a capability in both allowedCapabilities
            and requiredDropCapabilities.
          items:
            type: string
          type: array
        allowedFlexVolumes:
          description: allowedFlexVolumes is a whitelist of allowed Flexvolumes.  Empty
            or nil indicates that all Flexvolumes may be used.  This parameter is
            effective only when the usage of the Flexvolumes is allowed in the "volumes"
            field.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.AllowedFlexVolume'
          type: array
        allowedHostPaths:
          description: allowedHostPaths is a white list of allowed host paths. Empty
            indicates that all host paths may be used.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.AllowedHostPath'
          type: array
        allowedProcMountTypes:
          description: AllowedProcMountTypes is a whitelist of allowed ProcMountTypes.
            Empty or nil indicates that only the DefaultProcMountType may be used.
            This requires the ProcMountType feature flag to be enabled.
          items:
            type: string
          type: array
        allowedUnsafeSysctls:
          description: |-
            allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to whitelist all allowed unsafe sysctls explicitly to avoid rejection.

            Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc.
          items:
            type: string
          type: array
        defaultAddCapabilities:
          description: defaultAddCapabilities is the default set of capabilities that
            will be added to the container unless the pod spec specifically drops
            the capability.  You may not list a capability in both defaultAddCapabilities
            and requiredDropCapabilities. Capabilities added here are implicitly allowed,
            and need not be included in the allowedCapabilities list.
          items:
            type: string
          type: array
        defaultAllowPrivilegeEscalation:
          description: defaultAllowPrivilegeEscalation controls the default setting
            for whether a process can gain more privileges than its parent process.
          type: boolean
        forbiddenSysctls:
          description: |-
            forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden.

            Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc.
          items:
            type: string
          type: array
        fsGroup:
          $ref: '#/components/schemas/extensions.v1beta1.FSGroupStrategyOptions'
        hostIPC:
          description: hostIPC determines if the policy allows the use of HostIPC
            in the pod spec.
          type: boolean
        hostNetwork:
          description: hostNetwork determines if the policy allows the use of HostNetwork
            in the pod spec.
          type: boolean
        hostPID:
          description: hostPID determines if the policy allows the use of HostPID
            in the pod spec.
          type: boolean
        hostPorts:
          description: hostPorts determines which host port ranges are allowed to
            be exposed.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.HostPortRange'
          type: array
        privileged:
          description: privileged determines if a pod can request to be run as privileged.
          type: boolean
        readOnlyRootFilesystem:
          description: readOnlyRootFilesystem when set to true will force containers
            to run with a read only root file system.  If the container specifically
            requests to run with a non-read only root file system the PSP should deny
            the pod. If set to false the container may run with a read only root file
            system if it wishes but it will not be forced to.
          type: boolean
        requiredDropCapabilities:
          description: requiredDropCapabilities are the capabilities that will be
            dropped from the container.  These are required to be dropped and cannot
            be added.
          items:
            type: string
          type: array
        runAsGroup:
          $ref: '#/components/schemas/extensions.v1beta1.RunAsGroupStrategyOptions'
        runAsUser:
          $ref: '#/components/schemas/extensions.v1beta1.RunAsUserStrategyOptions'
        seLinux:
          $ref: '#/components/schemas/extensions.v1beta1.SELinuxStrategyOptions'
        supplementalGroups:
          $ref: '#/components/schemas/extensions.v1beta1.SupplementalGroupsStrategyOptions'
        volumes:
          description: volumes is a white list of allowed volume plugins. Empty indicates
            that no volumes may be used. To allow all volumes you may use '*'.
          items:
            type: string
          type: array
      required:
      - fsGroup
      - runAsUser
      - seLinux
      - supplementalGroups
      type: object
    v1.SubjectAccessReviewStatus:
      description: SubjectAccessReviewStatus
      example:
        reason: reason
        allowed: true
        evaluationError: evaluationError
        denied: true
      properties:
        allowed:
          description: Allowed is required. True if the action would be allowed, false
            otherwise.
          type: boolean
        denied:
          description: Denied is optional. True if the action would be denied, otherwise
            false. If both allowed is false and denied is false, then the authorizer
            has no opinion on whether to authorize the action. Denied may not be true
            if Allowed is true.
          type: boolean
        evaluationError:
          description: EvaluationError is an indication that some error occurred during
            the authorization check. It is entirely possible to get an error and be
            able to continue determine authorization status in spite of it. For instance,
            RBAC can be missing a role, but enough roles are still present and bound
            to reason about the request.
          type: string
        reason:
          description: Reason is optional.  It indicates why a request was allowed
            or denied.
          type: string
      required:
      - allowed
      type: object
    v1beta1.DaemonSet:
      description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet.
        See the release notes for more information. DaemonSet represents the configuration
        of a daemon set.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          templateGeneration: 1
          updateStrategy:
            type: type
            rollingUpdate:
              maxUnavailable: '{}'
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          numberUnavailable: 2
          updatedNumberScheduled: 7
          numberAvailable: 7
          numberMisscheduled: 9
          numberReady: 3
          currentNumberScheduled: 5
          collisionCount: 5
          desiredNumberScheduled: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          observedGeneration: 4
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.DaemonSetSpec'
        status:
          $ref: '#/components/schemas/v1beta1.DaemonSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: DaemonSet
        version: v1beta1
    v2alpha1.CronJobStatus:
      description: CronJobStatus represents the current state of a cron job.
      example:
        lastScheduleTime: 2000-01-23T04:56:07.000+00:00
        active:
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
      properties:
        active:
          description: A list of pointers to currently running jobs.
          items:
            $ref: '#/components/schemas/v1.ObjectReference'
          type: array
        lastScheduleTime:
          description: Information when was the last time the job was successfully
            scheduled.
          format: date-time
          type: string
      type: object
    v1.PersistentVolumeClaim:
      description: PersistentVolumeClaim is a user's request for and claim to a persistent
        volume
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          storageClassName: storageClassName
          volumeName: volumeName
          resources:
            requests:
              key: '{}'
            limits:
              key: '{}'
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          accessModes:
          - accessModes
          - accessModes
          dataSource:
            apiGroup: apiGroup
            kind: kind
            name: name
          volumeMode: volumeMode
        status:
          phase: phase
          accessModes:
          - accessModes
          - accessModes
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          capacity:
            key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec'
        status:
          $ref: '#/components/schemas/v1.PersistentVolumeClaimStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PersistentVolumeClaim
        version: v1
    v1alpha1.VolumeAttachmentSpec:
      description: VolumeAttachmentSpec is the specification of a VolumeAttachment
        request.
      example:
        nodeName: nodeName
        source:
          persistentVolumeName: persistentVolumeName
        attacher: attacher
      properties:
        attacher:
          description: Attacher indicates the name of the volume driver that MUST
            handle this request. This is the name returned by GetPluginName().
          type: string
        nodeName:
          description: The node that the volume should be attached to.
          type: string
        source:
          $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSource'
      required:
      - attacher
      - nodeName
      - source
      type: object
    v1beta1.CSINodeSpec:
      description: CSINodeSpec holds information about the specification of all CSI
        drivers installed on a node
      example:
        drivers:
        - name: name
          topologyKeys:
          - topologyKeys
          - topologyKeys
          nodeID: nodeID
        - name: name
          topologyKeys:
          - topologyKeys
          - topologyKeys
          nodeID: nodeID
      properties:
        drivers:
          description: drivers is a list of information of all CSI Drivers existing
            on a node. If all drivers in the list are uninstalled, this can become
            empty.
          items:
            $ref: '#/components/schemas/v1beta1.CSINodeDriver'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
      required:
      - drivers
      type: object
    v1.NodeSelectorRequirement:
      description: A node selector requirement is a selector that contains values,
        a key, and an operator that relates the key and values.
      example:
        values:
        - values
        - values
        key: key
        operator: operator
      properties:
        key:
          description: The label key that the selector applies to.
          type: string
        operator:
          description: Represents a key's relationship to a set of values. Valid operators
            are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
          type: string
        values:
          description: An array of string values. If the operator is In or NotIn,
            the values array must be non-empty. If the operator is Exists or DoesNotExist,
            the values array must be empty. If the operator is Gt or Lt, the values
            array must have a single element, which will be interpreted as an integer.
            This array is replaced during a strategic merge patch.
          items:
            type: string
          type: array
      required:
      - key
      - operator
      type: object
    v1.Volume:
      description: Volume represents a named volume in a pod that may be accessed
        by any container in the pod.
      example:
        quobyte:
          volume: volume
          registry: registry
          readOnly: true
          user: user
          tenant: tenant
          group: group
        azureFile:
          secretName: secretName
          readOnly: true
          shareName: shareName
        flexVolume:
          driver: driver
          options:
            key: options
          secretRef:
            name: name
          readOnly: true
          fsType: fsType
        secret:
          secretName: secretName
          defaultMode: 2
          optional: true
          items:
          - mode: 9
            path: path
            key: key
          - mode: 9
            path: path
            key: key
        projected:
          sources:
          - downwardAPI:
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            configMap:
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            secret:
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            serviceAccountToken:
              path: path
              audience: audience
              expirationSeconds: 1
          - downwardAPI:
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            configMap:
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            secret:
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            serviceAccountToken:
              path: path
              audience: audience
              expirationSeconds: 1
          defaultMode: 6
        cephfs:
          path: path
          secretRef:
            name: name
          secretFile: secretFile
          readOnly: true
          user: user
          monitors:
          - monitors
          - monitors
        scaleIO:
          system: system
          protectionDomain: protectionDomain
          sslEnabled: true
          storageMode: storageMode
          volumeName: volumeName
          secretRef:
            name: name
          readOnly: true
          fsType: fsType
          storagePool: storagePool
          gateway: gateway
        emptyDir:
          sizeLimit: '{}'
          medium: medium
        glusterfs:
          path: path
          endpoints: endpoints
          readOnly: true
        gcePersistentDisk:
          partition: 6
          readOnly: true
          pdName: pdName
          fsType: fsType
        photonPersistentDisk:
          pdID: pdID
          fsType: fsType
        azureDisk:
          diskName: diskName
          kind: kind
          readOnly: true
          cachingMode: cachingMode
          diskURI: diskURI
          fsType: fsType
        cinder:
          secretRef:
            name: name
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        downwardAPI:
          defaultMode: 6
          items:
          - mode: 8
            path: path
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
          - mode: 8
            path: path
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        awsElasticBlockStore:
          partition: 5
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        flocker:
          datasetName: datasetName
          datasetUUID: datasetUUID
        iscsi:
          chapAuthSession: true
          iscsiInterface: iscsiInterface
          lun: 3
          chapAuthDiscovery: true
          iqn: iqn
          portals:
          - portals
          - portals
          secretRef:
            name: name
          initiatorName: initiatorName
          readOnly: true
          fsType: fsType
          targetPortal: targetPortal
        rbd:
          image: image
          pool: pool
          secretRef:
            name: name
          readOnly: true
          fsType: fsType
          keyring: keyring
          user: user
          monitors:
          - monitors
          - monitors
        configMap:
          defaultMode: 9
          name: name
          optional: true
          items:
          - mode: 9
            path: path
            key: key
          - mode: 9
            path: path
            key: key
        storageos:
          volumeNamespace: volumeNamespace
          volumeName: volumeName
          secretRef:
            name: name
          readOnly: true
          fsType: fsType
        csi:
          driver: driver
          nodePublishSecretRef:
            name: name
          readOnly: true
          fsType: fsType
          volumeAttributes:
            key: volumeAttributes
        name: name
        nfs:
          path: path
          server: server
          readOnly: true
        persistentVolumeClaim:
          claimName: claimName
          readOnly: true
        gitRepo:
          repository: repository
          directory: directory
          revision: revision
        portworxVolume:
          volumeID: volumeID
          readOnly: true
          fsType: fsType
        vsphereVolume:
          storagePolicyName: storagePolicyName
          storagePolicyID: storagePolicyID
          volumePath: volumePath
          fsType: fsType
        fc:
          lun: 9
          targetWWNs:
          - targetWWNs
          - targetWWNs
          readOnly: true
          wwids:
          - wwids
          - wwids
          fsType: fsType
        hostPath:
          path: path
          type: type
      properties:
        awsElasticBlockStore:
          $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource'
        azureDisk:
          $ref: '#/components/schemas/v1.AzureDiskVolumeSource'
        azureFile:
          $ref: '#/components/schemas/v1.AzureFileVolumeSource'
        cephfs:
          $ref: '#/components/schemas/v1.CephFSVolumeSource'
        cinder:
          $ref: '#/components/schemas/v1.CinderVolumeSource'
        configMap:
          $ref: '#/components/schemas/v1.ConfigMapVolumeSource'
        csi:
          $ref: '#/components/schemas/v1.CSIVolumeSource'
        downwardAPI:
          $ref: '#/components/schemas/v1.DownwardAPIVolumeSource'
        emptyDir:
          $ref: '#/components/schemas/v1.EmptyDirVolumeSource'
        fc:
          $ref: '#/components/schemas/v1.FCVolumeSource'
        flexVolume:
          $ref: '#/components/schemas/v1.FlexVolumeSource'
        flocker:
          $ref: '#/components/schemas/v1.FlockerVolumeSource'
        gcePersistentDisk:
          $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource'
        gitRepo:
          $ref: '#/components/schemas/v1.GitRepoVolumeSource'
        glusterfs:
          $ref: '#/components/schemas/v1.GlusterfsVolumeSource'
        hostPath:
          $ref: '#/components/schemas/v1.HostPathVolumeSource'
        iscsi:
          $ref: '#/components/schemas/v1.ISCSIVolumeSource'
        name:
          description: 'Volume''s name. Must be a DNS_LABEL and unique within the
            pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        nfs:
          $ref: '#/components/schemas/v1.NFSVolumeSource'
        persistentVolumeClaim:
          $ref: '#/components/schemas/v1.PersistentVolumeClaimVolumeSource'
        photonPersistentDisk:
          $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource'
        portworxVolume:
          $ref: '#/components/schemas/v1.PortworxVolumeSource'
        projected:
          $ref: '#/components/schemas/v1.ProjectedVolumeSource'
        quobyte:
          $ref: '#/components/schemas/v1.QuobyteVolumeSource'
        rbd:
          $ref: '#/components/schemas/v1.RBDVolumeSource'
        scaleIO:
          $ref: '#/components/schemas/v1.ScaleIOVolumeSource'
        secret:
          $ref: '#/components/schemas/v1.SecretVolumeSource'
        storageos:
          $ref: '#/components/schemas/v1.StorageOSVolumeSource'
        vsphereVolume:
          $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource'
      required:
      - name
      type: object
    v1beta2.ReplicaSetCondition:
      description: ReplicaSetCondition describes the state of a replica set at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: The last time the condition transitioned from one status to
            another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of replica set condition.
          type: string
      required:
      - status
      - type
      type: object
    v1beta2.DaemonSetCondition:
      description: DaemonSetCondition describes the state of a DaemonSet at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of DaemonSet condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.ReplicaSetCondition:
      description: ReplicaSetCondition describes the state of a replica set at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: The last time the condition transitioned from one status to
            another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of replica set condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.VolumeMount:
      description: VolumeMount describes a mounting of a Volume within a container.
      example:
        mountPath: mountPath
        mountPropagation: mountPropagation
        name: name
        readOnly: true
        subPath: subPath
        subPathExpr: subPathExpr
      properties:
        mountPath:
          description: Path within the container at which the volume should be mounted.  Must
            not contain ':'.
          type: string
        mountPropagation:
          description: mountPropagation determines how mounts are propagated from
            the host to container and the other way around. When not set, MountPropagationNone
            is used. This field is beta in 1.10.
          type: string
        name:
          description: This must match the Name of a Volume.
          type: string
        readOnly:
          description: Mounted read-only if true, read-write otherwise (false or unspecified).
            Defaults to false.
          type: boolean
        subPath:
          description: Path within the volume from which the container's volume should
            be mounted. Defaults to "" (volume's root).
          type: string
        subPathExpr:
          description: Expanded path within the volume from which the container's
            volume should be mounted. Behaves similarly to SubPath but environment
            variable references $(VAR_NAME) are expanded using the container's environment.
            Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
            This field is alpha in 1.14.
          type: string
      required:
      - mountPath
      - name
      type: object
    extensions.v1beta1.IngressSpec:
      description: IngressSpec describes the Ingress the user wishes to exist.
      example:
        backend:
          servicePort: '{}'
          serviceName: serviceName
        rules:
        - host: host
          http:
            paths:
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
        - host: host
          http:
            paths:
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
            - path: path
              backend:
                servicePort: '{}'
                serviceName: serviceName
        tls:
        - secretName: secretName
          hosts:
          - hosts
          - hosts
        - secretName: secretName
          hosts:
          - hosts
          - hosts
      properties:
        backend:
          $ref: '#/components/schemas/extensions.v1beta1.IngressBackend'
        rules:
          description: A list of host rules used to configure the Ingress. If unspecified,
            or no rule matches, all traffic is sent to the default backend.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IngressRule'
          type: array
        tls:
          description: TLS configuration. Currently the Ingress only supports a single
            TLS port, 443. If multiple members of this list specify different hosts,
            they will be multiplexed on the same port according to the hostname specified
            through the SNI TLS extension, if the ingress controller fulfilling the
            ingress supports SNI.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IngressTLS'
          type: array
      type: object
    v1.NamespaceList:
      description: NamespaceList is a list of Namespaces.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            finalizers:
            - finalizers
            - finalizers
          status:
            phase: phase
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            finalizers:
            - finalizers
            - finalizers
          status:
            phase: phase
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'Items is the list of Namespace objects in the list. More info:
            https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
          items:
            $ref: '#/components/schemas/v1.Namespace'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: NamespaceList
        version: v1
    v1beta1.CSIDriverSpec:
      description: CSIDriverSpec is the specification of a CSIDriver.
      example:
        attachRequired: true
        podInfoOnMount: true
      properties:
        attachRequired:
          description: attachRequired indicates this CSI volume driver requires an
            attach operation (because it implements the CSI ControllerPublishVolume()
            method), and that the Kubernetes attach detach controller should call
            the attach volume interface which checks the volumeattachment status and
            waits until the volume is attached before proceeding to mounting. The
            CSI external-attacher coordinates with CSI volume driver and updates the
            volumeattachment status when the attach operation is complete. If the
            CSIDriverRegistry feature gate is enabled and the value is specified to
            false, the attach operation will be skipped. Otherwise the attach operation
            will be called.
          type: boolean
        podInfoOnMount:
          description: 'If set to true, podInfoOnMount indicates this CSI volume driver
            requires additional pod information (like podName, podUID, etc.) during
            mount operations. If set to false, pod information will not be passed
            on mount. Default is false. The CSI driver specifies podInfoOnMount as
            part of driver deployment. If true, Kubelet will pass pod information
            as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver
            is responsible for parsing and validating the information passed in as
            VolumeContext. The following VolumeConext will be passed if podInfoOnMount
            is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name":
            pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid":
            string(pod.UID)'
          type: boolean
      type: object
    v1.LeaseSpec:
      description: LeaseSpec is a specification of a Lease.
      example:
        renewTime: 2000-01-23T04:56:07.000+00:00
        leaseDurationSeconds: 0
        leaseTransitions: 6
        acquireTime: 2000-01-23T04:56:07.000+00:00
        holderIdentity: holderIdentity
      properties:
        acquireTime:
          description: acquireTime is a time when the current lease was acquired.
          format: date-time
          type: string
        holderIdentity:
          description: holderIdentity contains the identity of the holder of a current
            lease.
          type: string
        leaseDurationSeconds:
          description: leaseDurationSeconds is a duration that candidates for a lease
            need to wait to force acquire it. This is measure against time of last
            observed RenewTime.
          format: int32
          type: integer
        leaseTransitions:
          description: leaseTransitions is the number of transitions of a lease between
            holders.
          format: int32
          type: integer
        renewTime:
          description: renewTime is a time when the current holder of a lease has
            last updated the lease.
          format: date-time
          type: string
      type: object
    v1.EndpointsList:
      description: EndpointsList is a list of endpoints.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subsets:
          - notReadyAddresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            addresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            ports:
            - protocol: protocol
              port: 0
              name: name
            - protocol: protocol
              port: 0
              name: name
          - notReadyAddresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            addresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            ports:
            - protocol: protocol
              port: 0
              name: name
            - protocol: protocol
              port: 0
              name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subsets:
          - notReadyAddresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            addresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            ports:
            - protocol: protocol
              port: 0
              name: name
            - protocol: protocol
              port: 0
              name: name
          - notReadyAddresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            addresses:
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            - nodeName: nodeName
              targetRef:
                uid: uid
                apiVersion: apiVersion
                kind: kind
                resourceVersion: resourceVersion
                fieldPath: fieldPath
                name: name
                namespace: namespace
              hostname: hostname
              ip: ip
            ports:
            - protocol: protocol
              port: 0
              name: name
            - protocol: protocol
              port: 0
              name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of endpoints.
          items:
            $ref: '#/components/schemas/v1.Endpoints'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: EndpointsList
        version: v1
    v1.Container:
      description: A single application container that you want to run within a pod.
      example:
        volumeDevices:
        - devicePath: devicePath
          name: name
        - devicePath: devicePath
          name: name
        image: image
        imagePullPolicy: imagePullPolicy
        livenessProbe:
          failureThreshold: 5
          periodSeconds: 2
          tcpSocket:
            port: '{}'
            host: host
          timeoutSeconds: 9
          successThreshold: 7
          initialDelaySeconds: 5
          exec:
            command:
            - command
            - command
          httpGet:
            path: path
            scheme: scheme
            port: '{}'
            host: host
            httpHeaders:
            - name: name
              value: value
            - name: name
              value: value
        stdin: true
        terminationMessagePolicy: terminationMessagePolicy
        terminationMessagePath: terminationMessagePath
        workingDir: workingDir
        resources:
          requests:
            key: '{}'
          limits:
            key: '{}'
        securityContext:
          privileged: true
          runAsUser: 7
          capabilities:
            add:
            - add
            - add
            drop:
            - drop
            - drop
          seLinuxOptions:
            role: role
            level: level
            type: type
            user: user
          procMount: procMount
          allowPrivilegeEscalation: true
          runAsGroup: 4
          runAsNonRoot: true
          readOnlyRootFilesystem: true
        env:
        - name: name
          value: value
          valueFrom:
            secretKeyRef:
              name: name
              optional: true
              key: key
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            configMapKeyRef:
              name: name
              optional: true
              key: key
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        - name: name
          value: value
          valueFrom:
            secretKeyRef:
              name: name
              optional: true
              key: key
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            configMapKeyRef:
              name: name
              optional: true
              key: key
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        ports:
        - protocol: protocol
          hostIP: hostIP
          name: name
          containerPort: 3
          hostPort: 2
        - protocol: protocol
          hostIP: hostIP
          name: name
          containerPort: 3
          hostPort: 2
        command:
        - command
        - command
        volumeMounts:
        - mountPath: mountPath
          mountPropagation: mountPropagation
          name: name
          readOnly: true
          subPath: subPath
          subPathExpr: subPathExpr
        - mountPath: mountPath
          mountPropagation: mountPropagation
          name: name
          readOnly: true
          subPath: subPath
          subPathExpr: subPathExpr
        args:
        - args
        - args
        lifecycle:
          postStart:
            tcpSocket:
              port: '{}'
              host: host
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          preStop:
            tcpSocket:
              port: '{}'
              host: host
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
        name: name
        tty: true
        readinessProbe:
          failureThreshold: 5
          periodSeconds: 2
          tcpSocket:
            port: '{}'
            host: host
          timeoutSeconds: 9
          successThreshold: 7
          initialDelaySeconds: 5
          exec:
            command:
            - command
            - command
          httpGet:
            path: path
            scheme: scheme
            port: '{}'
            host: host
            httpHeaders:
            - name: name
              value: value
            - name: name
              value: value
        stdinOnce: true
        envFrom:
        - configMapRef:
            name: name
            optional: true
          prefix: prefix
          secretRef:
            name: name
            optional: true
        - configMapRef:
            name: name
            optional: true
          prefix: prefix
          secretRef:
            name: name
            optional: true
      properties:
        args:
          description: 'Arguments to the entrypoint. The docker image''s CMD is used
            if this is not provided. Variable references $(VAR_NAME) are expanded
            using the container''s environment. If a variable cannot be resolved,
            the reference in the input string will be unchanged. The $(VAR_NAME) syntax
            can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references
            will never be expanded, regardless of whether the variable exists or not.
            Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'
          items:
            type: string
          type: array
        command:
          description: 'Entrypoint array. Not executed within a shell. The docker
            image''s ENTRYPOINT is used if this is not provided. Variable references
            $(VAR_NAME) are expanded using the container''s environment. If a variable
            cannot be resolved, the reference in the input string will be unchanged.
            The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME).
            Escaped references will never be expanded, regardless of whether the variable
            exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'
          items:
            type: string
          type: array
        env:
          description: List of environment variables to set in the container. Cannot
            be updated.
          items:
            $ref: '#/components/schemas/v1.EnvVar'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
        envFrom:
          description: List of sources to populate environment variables in the container.
            The keys defined within a source must be a C_IDENTIFIER. All invalid keys
            will be reported as an event when the container is starting. When a key
            exists in multiple sources, the value associated with the last source
            will take precedence. Values defined by an Env with a duplicate key will
            take precedence. Cannot be updated.
          items:
            $ref: '#/components/schemas/v1.EnvFromSource'
          type: array
        image:
          description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images
            This field is optional to allow higher level config management to default
            or override container images in workload controllers like Deployments
            and StatefulSets.'
          type: string
        imagePullPolicy:
          description: 'Image pull policy. One of Always, Never, IfNotPresent. Defaults
            to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot
            be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images'
          type: string
        lifecycle:
          $ref: '#/components/schemas/v1.Lifecycle'
        livenessProbe:
          $ref: '#/components/schemas/v1.Probe'
        name:
          description: Name of the container specified as a DNS_LABEL. Each container
            in a pod must have a unique name (DNS_LABEL). Cannot be updated.
          type: string
        ports:
          description: List of ports to expose from the container. Exposing a port
            here gives the system additional information about the network connections
            a container uses, but is primarily informational. Not specifying a port
            here DOES NOT prevent that port from being exposed. Any port which is
            listening on the default "0.0.0.0" address inside a container will be
            accessible from the network. Cannot be updated.
          items:
            $ref: '#/components/schemas/v1.ContainerPort'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-list-type: map
          x-kubernetes-list-map-keys:
          - containerPort
          - protocol
          x-kubernetes-patch-merge-key: containerPort
        readinessProbe:
          $ref: '#/components/schemas/v1.Probe'
        resources:
          $ref: '#/components/schemas/v1.ResourceRequirements'
        securityContext:
          $ref: '#/components/schemas/v1.SecurityContext'
        stdin:
          description: Whether this container should allocate a buffer for stdin in
            the container runtime. If this is not set, reads from stdin in the container
            will always result in EOF. Default is false.
          type: boolean
        stdinOnce:
          description: Whether the container runtime should close the stdin channel
            after it has been opened by a single attach. When stdin is true the stdin
            stream will remain open across multiple attach sessions. If stdinOnce
            is set to true, stdin is opened on container start, is empty until the
            first client attaches to stdin, and then remains open and accepts data
            until the client disconnects, at which time stdin is closed and remains
            closed until the container is restarted. If this flag is false, a container
            processes that reads from stdin will never receive an EOF. Default is
            false
          type: boolean
        terminationMessagePath:
          description: 'Optional: Path at which the file to which the container''s
            termination message will be written is mounted into the container''s filesystem.
            Message written is intended to be brief final status, such as an assertion
            failure message. Will be truncated by the node if greater than 4096 bytes.
            The total message length across all containers will be limited to 12kb.
            Defaults to /dev/termination-log. Cannot be updated.'
          type: string
        terminationMessagePolicy:
          description: Indicate how the termination message should be populated. File
            will use the contents of terminationMessagePath to populate the container
            status message on both success and failure. FallbackToLogsOnError will
            use the last chunk of container log output if the termination message
            file is empty and the container exited with an error. The log output is
            limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File.
            Cannot be updated.
          type: string
        tty:
          description: Whether this container should allocate a TTY for itself, also
            requires 'stdin' to be true. Default is false.
          type: boolean
        volumeDevices:
          description: volumeDevices is the list of block devices to be used by the
            container. This is a beta feature.
          items:
            $ref: '#/components/schemas/v1.VolumeDevice'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: devicePath
        volumeMounts:
          description: Pod volumes to mount into the container's filesystem. Cannot
            be updated.
          items:
            $ref: '#/components/schemas/v1.VolumeMount'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: mountPath
        workingDir:
          description: Container's working directory. If not specified, the container
            runtime's default will be used, which might be configured in the container
            image. Cannot be updated.
          type: string
      required:
      - name
      type: object
    v1.LimitRangeSpec:
      description: LimitRangeSpec defines a min/max usage limit for resources that
        match on kind.
      example:
        limits:
        - default:
            key: '{}'
          min:
            key: '{}'
          max:
            key: '{}'
          maxLimitRequestRatio:
            key: '{}'
          type: type
          defaultRequest:
            key: '{}'
        - default:
            key: '{}'
          min:
            key: '{}'
          max:
            key: '{}'
          maxLimitRequestRatio:
            key: '{}'
          type: type
          defaultRequest:
            key: '{}'
      properties:
        limits:
          description: Limits is the list of LimitRangeItem objects that are enforced.
          items:
            $ref: '#/components/schemas/v1.LimitRangeItem'
          type: array
      required:
      - limits
      type: object
    v1.Status:
      description: Status is a return value for calls that don't return other objects.
      example:
        reason: reason
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        code: 1
        kind: kind
        details:
          uid: uid
          kind: kind
          causes:
          - reason: reason
            field: field
            message: message
          - reason: reason
            field: field
            message: message
          retryAfterSeconds: 5
          name: name
          group: group
        message: message
        status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        code:
          description: Suggested HTTP return code for this status, 0 if not set.
          format: int32
          type: integer
        details:
          $ref: '#/components/schemas/v1.StatusDetails'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        message:
          description: A human-readable description of the status of this operation.
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
        reason:
          description: A machine-readable description of why this operation is in
            the "Failure" status. If this value is empty there is no information available.
            A Reason clarifies an HTTP status code but does not override it.
          type: string
        status:
          description: 'Status of the operation. One of: "Success" or "Failure". More
            info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
          type: string
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Status
        version: v1
    v1beta2.StatefulSet:
      description: |-
        DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:
         - Network: A single stable DNS and hostname.
         - Storage: As many VolumeClaims as requested.
        The StatefulSet guarantees that a given network identity will always map to the same storage identity.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          podManagementPolicy: podManagementPolicy
          updateStrategy:
            type: type
            rollingUpdate:
              partition: 1
          replicas: 0
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          serviceName: serviceName
          volumeClaimTemplates:
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
        status:
          currentRevision: currentRevision
          replicas: 9
          updateRevision: updateRevision
          readyReplicas: 7
          collisionCount: 5
          currentReplicas: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          updatedReplicas: 3
          observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta2.StatefulSetSpec'
        status:
          $ref: '#/components/schemas/v1beta2.StatefulSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSet
        version: v1beta2
    v1beta1.ReplicaSetList:
      description: ReplicaSetList is a collection of ReplicaSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller'
          items:
            $ref: '#/components/schemas/v1beta1.ReplicaSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: ReplicaSetList
        version: v1beta1
    v1.LocalObjectReference:
      description: LocalObjectReference contains enough information to let you locate
        the referenced object inside the same namespace.
      example:
        name: name
      properties:
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
      type: object
    v1.ContainerState:
      description: ContainerState holds a possible state of container. Only one of
        its members may be specified. If none of them is specified, the default one
        is ContainerStateWaiting.
      example:
        running:
          startedAt: 2000-01-23T04:56:07.000+00:00
        waiting:
          reason: reason
          message: message
        terminated:
          reason: reason
          exitCode: 6
          startedAt: 2000-01-23T04:56:07.000+00:00
          containerID: containerID
          message: message
          signal: 6
          finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        running:
          $ref: '#/components/schemas/v1.ContainerStateRunning'
        terminated:
          $ref: '#/components/schemas/v1.ContainerStateTerminated'
        waiting:
          $ref: '#/components/schemas/v1.ContainerStateWaiting'
      type: object
    v1beta2.ScaleStatus:
      description: ScaleStatus represents the current status of a scale subresource.
      example:
        targetSelector: targetSelector
        replicas: 6
        selector:
          key: selector
      properties:
        replicas:
          description: actual number of observed instances of the scaled object.
          format: int32
          type: integer
        selector:
          additionalProperties:
            type: string
          description: 'label query over pods that should match the replicas count.
            More info: http://kubernetes.io/docs/user-guide/labels#label-selectors'
          type: object
        targetSelector:
          description: 'label selector for pods that should match the replicas count.
            This is a serializated version of both map-based and more expressive set-based
            selectors. This is done to avoid introspection in the clients. The string
            will be in the same format as the query-param syntax. If the target type
            only supports map-based selectors, both this field and map-based selector
            field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors'
          type: string
      required:
      - replicas
      type: object
    v1.DeploymentSpec:
      description: DeploymentSpec is the specification of the desired behavior of
        the Deployment.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        paused: true
        replicas: 1
        revisionHistoryLimit: 5
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
        strategy:
          type: type
          rollingUpdate:
            maxSurge: '{}'
            maxUnavailable: '{}'
        progressDeadlineSeconds: 6
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        paused:
          description: Indicates that the deployment is paused.
          type: boolean
        progressDeadlineSeconds:
          description: The maximum time in seconds for a deployment to make progress
            before it is considered to be failed. The deployment controller will continue
            to process failed deployments and a condition with a ProgressDeadlineExceeded
            reason will be surfaced in the deployment status. Note that progress will
            not be estimated during the time a deployment is paused. Defaults to 600s.
          format: int32
          type: integer
        replicas:
          description: Number of desired pods. This is a pointer to distinguish between
            explicit zero and not specified. Defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old ReplicaSets to retain to allow rollback.
            This is a pointer to distinguish between explicit zero and not specified.
            Defaults to 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        strategy:
          $ref: '#/components/schemas/v1.DeploymentStrategy'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - selector
      - template
      type: object
    extensions.v1beta1.IngressBackend:
      description: IngressBackend describes all endpoints for a given service and
        port.
      example:
        servicePort: '{}'
        serviceName: serviceName
      properties:
        serviceName:
          description: Specifies the name of the referenced service.
          type: string
        servicePort:
          $ref: '#/components/schemas/intstr.IntOrString'
      required:
      - serviceName
      - servicePort
      type: object
    networking.v1beta1.Ingress:
      description: Ingress is a collection of rules that allow inbound connections
        to reach the endpoints defined by a backend. An Ingress can be configured
        to give services externally-reachable urls, load balance traffic, terminate
        SSL, offer name based virtual hosting etc.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          backend:
            servicePort: '{}'
            serviceName: serviceName
          rules:
          - host: host
            http:
              paths:
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
          - host: host
            http:
              paths:
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
              - path: path
                backend:
                  servicePort: '{}'
                  serviceName: serviceName
          tls:
          - secretName: secretName
            hosts:
            - hosts
            - hosts
          - secretName: secretName
            hosts:
            - hosts
            - hosts
        status:
          loadBalancer:
            ingress:
            - hostname: hostname
              ip: ip
            - hostname: hostname
              ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/networking.v1beta1.IngressSpec'
        status:
          $ref: '#/components/schemas/networking.v1beta1.IngressStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: networking.k8s.io
        kind: Ingress
        version: v1beta1
    v1beta1.CustomResourceDefinitionNames:
      description: CustomResourceDefinitionNames indicates the names to serve this
        CustomResourceDefinition
      example:
        listKind: listKind
        shortNames:
        - shortNames
        - shortNames
        plural: plural
        kind: kind
        categories:
        - categories
        - categories
        singular: singular
      properties:
        categories:
          description: Categories is a list of grouped resources custom resources
            belong to (e.g. 'all')
          items:
            type: string
          type: array
        kind:
          description: Kind is the serialized kind of the resource.  It is normally
            CamelCase and singular.
          type: string
        listKind:
          description: ListKind is the serialized kind of the list for this resource.  Defaults
            to <kind>List.
          type: string
        plural:
          description: 'Plural is the plural name of the resource to serve.  It must
            match the name of the CustomResourceDefinition-registration too: plural.group
            and it must be all lowercase.'
          type: string
        shortNames:
          description: ShortNames are short names for the resource.  It must be all
            lowercase.
          items:
            type: string
          type: array
        singular:
          description: Singular is the singular name of the resource.  It must be
            all lowercase  Defaults to lowercased <kind>
          type: string
      required:
      - kind
      - plural
      type: object
    v2beta1.HorizontalPodAutoscalerStatus:
      description: HorizontalPodAutoscalerStatus describes the current status of a
        horizontal pod autoscaler.
      example:
        desiredReplicas: 2
        currentReplicas: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        lastScaleTime: 2000-01-23T04:56:07.000+00:00
        observedGeneration: 7
        currentMetrics:
        - external:
            metricSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            metricName: metricName
            currentAverageValue: '{}'
            currentValue: '{}'
          resource:
            currentAverageValue: '{}'
            name: name
            currentAverageUtilization: 5
          pods:
            metricName: metricName
            currentAverageValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          type: type
          object:
            averageValue: '{}'
            metricName: metricName
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            currentValue: '{}'
            target:
              apiVersion: apiVersion
              kind: kind
              name: name
        - external:
            metricSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            metricName: metricName
            currentAverageValue: '{}'
            currentValue: '{}'
          resource:
            currentAverageValue: '{}'
            name: name
            currentAverageUtilization: 5
          pods:
            metricName: metricName
            currentAverageValue: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          type: type
          object:
            averageValue: '{}'
            metricName: metricName
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            currentValue: '{}'
            target:
              apiVersion: apiVersion
              kind: kind
              name: name
      properties:
        conditions:
          description: conditions is the set of conditions required for this autoscaler
            to scale its target, and indicates whether or not those conditions are
            met.
          items:
            $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerCondition'
          type: array
        currentMetrics:
          description: currentMetrics is the last read state of the metrics used by
            this autoscaler.
          items:
            $ref: '#/components/schemas/v2beta1.MetricStatus'
          type: array
        currentReplicas:
          description: currentReplicas is current number of replicas of pods managed
            by this autoscaler, as last seen by the autoscaler.
          format: int32
          type: integer
        desiredReplicas:
          description: desiredReplicas is the desired number of replicas of pods managed
            by this autoscaler, as last calculated by the autoscaler.
          format: int32
          type: integer
        lastScaleTime:
          description: lastScaleTime is the last time the HorizontalPodAutoscaler
            scaled the number of pods, used by the autoscaler to control how often
            the number of pods is changed.
          format: date-time
          type: string
        observedGeneration:
          description: observedGeneration is the most recent generation observed by
            this autoscaler.
          format: int64
          type: integer
      required:
      - conditions
      - currentReplicas
      - desiredReplicas
      type: object
    v1alpha1.VolumeAttachment:
      description: |-
        VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

        VolumeAttachment objects are non-namespaced.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          nodeName: nodeName
          source:
            persistentVolumeName: persistentVolumeName
          attacher: attacher
        status:
          attachmentMetadata:
            key: attachmentMetadata
          detachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSpec'
        status:
          $ref: '#/components/schemas/v1alpha1.VolumeAttachmentStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachment
        version: v1alpha1
    v1beta1.CSINode:
      description: CSINode holds information about all CSI drivers installed on a
        node. CSI drivers do not need to create the CSINode object directly. As long
        as they use the node-driver-registrar sidecar container, the kubelet will
        automatically populate the CSINode object for the CSI driver as part of kubelet
        plugin registration. CSINode has the same name as a node. If the object is
        missing, it means either there are no CSI Drivers available on the node, or
        the Kubelet version is low enough that it doesn't create this object. CSINode
        has an OwnerReference that points to the corresponding node object.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          drivers:
          - name: name
            topologyKeys:
            - topologyKeys
            - topologyKeys
            nodeID: nodeID
          - name: name
            topologyKeys:
            - topologyKeys
            - topologyKeys
            nodeID: nodeID
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.CSINodeSpec'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: CSINode
        version: v1beta1
    v1.LimitRangeList:
      description: LimitRangeList is a list of LimitRange items.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            limits:
            - default:
                key: '{}'
              min:
                key: '{}'
              max:
                key: '{}'
              maxLimitRequestRatio:
                key: '{}'
              type: type
              defaultRequest:
                key: '{}'
            - default:
                key: '{}'
              min:
                key: '{}'
              max:
                key: '{}'
              maxLimitRequestRatio:
                key: '{}'
              type: type
              defaultRequest:
                key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            limits:
            - default:
                key: '{}'
              min:
                key: '{}'
              max:
                key: '{}'
              maxLimitRequestRatio:
                key: '{}'
              type: type
              defaultRequest:
                key: '{}'
            - default:
                key: '{}'
              min:
                key: '{}'
              max:
                key: '{}'
              maxLimitRequestRatio:
                key: '{}'
              type: type
              defaultRequest:
                key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
          items:
            $ref: '#/components/schemas/v1.LimitRange'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: LimitRangeList
        version: v1
    v1.CSIVolumeSource:
      description: Represents a source location of a volume to mount, managed by an
        external CSI driver
      example:
        driver: driver
        nodePublishSecretRef:
          name: name
        readOnly: true
        fsType: fsType
        volumeAttributes:
          key: volumeAttributes
      properties:
        driver:
          description: Driver is the name of the CSI driver that handles this volume.
            Consult with your admin for the correct name as registered in the cluster.
          type: string
        fsType:
          description: Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not
            provided, the empty value is passed to the associated CSI driver which
            will determine the default filesystem to apply.
          type: string
        nodePublishSecretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        readOnly:
          description: Specifies a read-only configuration for the volume. Defaults
            to false (read/write).
          type: boolean
        volumeAttributes:
          additionalProperties:
            type: string
          description: VolumeAttributes stores driver-specific properties that are
            passed to the CSI driver. Consult your driver's documentation for supported
            values.
          type: object
      required:
      - driver
      type: object
    v1.PodAffinity:
      description: Pod affinity is a group of inter pod affinity scheduling rules.
      example:
        requiredDuringSchedulingIgnoredDuringExecution:
        - labelSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          topologyKey: topologyKey
          namespaces:
          - namespaces
          - namespaces
        - labelSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          topologyKey: topologyKey
          namespaces:
          - namespaces
          - namespaces
        preferredDuringSchedulingIgnoredDuringExecution:
        - podAffinityTerm:
            labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          weight: 1
        - podAffinityTerm:
            labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          weight: 1
      properties:
        preferredDuringSchedulingIgnoredDuringExecution:
          description: The scheduler will prefer to schedule pods to nodes that satisfy
            the affinity expressions specified by this field, but it may choose a
            node that violates one or more of the expressions. The node that is most
            preferred is the one with the greatest sum of weights, i.e. for each node
            that meets all of the scheduling requirements (resource request, requiredDuringScheduling
            affinity expressions, etc.), compute a sum by iterating through the elements
            of this field and adding "weight" to the sum if the node has pods which
            matches the corresponding podAffinityTerm; the node(s) with the highest
            sum are the most preferred.
          items:
            $ref: '#/components/schemas/v1.WeightedPodAffinityTerm'
          type: array
        requiredDuringSchedulingIgnoredDuringExecution:
          description: If the affinity requirements specified by this field are not
            met at scheduling time, the pod will not be scheduled onto the node. If
            the affinity requirements specified by this field cease to be met at some
            point during pod execution (e.g. due to a pod label update), the system
            may or may not try to eventually evict the pod from its node. When there
            are multiple elements, the lists of nodes corresponding to each podAffinityTerm
            are intersected, i.e. all terms must be satisfied.
          items:
            $ref: '#/components/schemas/v1.PodAffinityTerm'
          type: array
      type: object
    v1.SecurityContext:
      description: SecurityContext holds security configuration that will be applied
        to a container. Some fields are present in both SecurityContext and PodSecurityContext.  When
        both are set, the values in SecurityContext take precedence.
      example:
        privileged: true
        runAsUser: 7
        capabilities:
          add:
          - add
          - add
          drop:
          - drop
          - drop
        seLinuxOptions:
          role: role
          level: level
          type: type
          user: user
        procMount: procMount
        allowPrivilegeEscalation: true
        runAsGroup: 4
        runAsNonRoot: true
        readOnlyRootFilesystem: true
      properties:
        allowPrivilegeEscalation:
          description: 'AllowPrivilegeEscalation controls whether a process can gain
            more privileges than its parent process. This bool directly controls if
            the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation
            is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN'
          type: boolean
        capabilities:
          $ref: '#/components/schemas/v1.Capabilities'
        privileged:
          description: Run container in privileged mode. Processes in privileged containers
            are essentially equivalent to root on the host. Defaults to false.
          type: boolean
        procMount:
          description: procMount denotes the type of proc mount to use for the containers.
            The default is DefaultProcMount which uses the container runtime defaults
            for readonly paths and masked paths. This requires the ProcMountType feature
            flag to be enabled.
          type: string
        readOnlyRootFilesystem:
          description: Whether this container has a read-only root filesystem. Default
            is false.
          type: boolean
        runAsGroup:
          description: The GID to run the entrypoint of the container process. Uses
            runtime default if unset. May also be set in PodSecurityContext.  If set
            in both SecurityContext and PodSecurityContext, the value specified in
            SecurityContext takes precedence.
          format: int64
          type: integer
        runAsNonRoot:
          description: Indicates that the container must run as a non-root user. If
            true, the Kubelet will validate the image at runtime to ensure that it
            does not run as UID 0 (root) and fail to start the container if it does.
            If unset or false, no such validation will be performed. May also be set
            in PodSecurityContext.  If set in both SecurityContext and PodSecurityContext,
            the value specified in SecurityContext takes precedence.
          type: boolean
        runAsUser:
          description: The UID to run the entrypoint of the container process. Defaults
            to user specified in image metadata if unspecified. May also be set in
            PodSecurityContext.  If set in both SecurityContext and PodSecurityContext,
            the value specified in SecurityContext takes precedence.
          format: int64
          type: integer
        seLinuxOptions:
          $ref: '#/components/schemas/v1.SELinuxOptions'
      type: object
    v1.NetworkPolicySpec:
      description: NetworkPolicySpec provides the specification of a NetworkPolicy
      example:
        ingress:
        - from:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        - from:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        podSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        policyTypes:
        - policyTypes
        - policyTypes
        egress:
        - to:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        - to:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
      properties:
        egress:
          description: List of egress rules to be applied to the selected pods. Outgoing
            traffic is allowed if there are no NetworkPolicies selecting the pod (and
            cluster policy otherwise allows the traffic), OR if the traffic matches
            at least one egress rule across all of the NetworkPolicy objects whose
            podSelector matches the pod. If this field is empty then this NetworkPolicy
            limits all outgoing traffic (and serves solely to ensure that the pods
            it selects are isolated by default). This field is beta-level in 1.8
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyEgressRule'
          type: array
        ingress:
          description: List of ingress rules to be applied to the selected pods. Traffic
            is allowed to a pod if there are no NetworkPolicies selecting the pod
            (and cluster policy otherwise allows the traffic), OR if the traffic source
            is the pod's local node, OR if the traffic matches at least one ingress
            rule across all of the NetworkPolicy objects whose podSelector matches
            the pod. If this field is empty then this NetworkPolicy does not allow
            any traffic (and serves solely to ensure that the pods it selects are
            isolated by default)
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyIngressRule'
          type: array
        podSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        policyTypes:
          description: List of rule types that the NetworkPolicy relates to. Valid
            options are "Ingress", "Egress", or "Ingress,Egress". If this field is
            not specified, it will default based on the existence of Ingress or Egress
            rules; policies that contain an Egress section are assumed to affect Egress,
            and all policies (whether or not they contain an Ingress section) are
            assumed to affect Ingress. If you want to write an egress-only policy,
            you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you
            want to write a policy that specifies that no egress is allowed, you must
            specify a policyTypes value that include "Egress" (since such a policy
            would not include an Egress section and would otherwise default to just
            [ "Ingress" ]). This field is beta-level in 1.8
          items:
            type: string
          type: array
      required:
      - podSelector
      type: object
    v1.APIGroupList:
      description: APIGroupList is a list of APIGroup, to allow clients to discover
        the API at /apis.
      example:
        apiVersion: apiVersion
        kind: kind
        groups:
        - apiVersion: apiVersion
          versions:
          - groupVersion: groupVersion
            version: version
          - groupVersion: groupVersion
            version: version
          kind: kind
          preferredVersion:
            groupVersion: groupVersion
            version: version
          name: name
          serverAddressByClientCIDRs:
          - clientCIDR: clientCIDR
            serverAddress: serverAddress
          - clientCIDR: clientCIDR
            serverAddress: serverAddress
        - apiVersion: apiVersion
          versions:
          - groupVersion: groupVersion
            version: version
          - groupVersion: groupVersion
            version: version
          kind: kind
          preferredVersion:
            groupVersion: groupVersion
            version: version
          name: name
          serverAddressByClientCIDRs:
          - clientCIDR: clientCIDR
            serverAddress: serverAddress
          - clientCIDR: clientCIDR
            serverAddress: serverAddress
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        groups:
          description: groups is a list of APIGroup.
          items:
            $ref: '#/components/schemas/v1.APIGroup'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
      required:
      - groups
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: APIGroupList
        version: v1
    v1.EnvFromSource:
      description: EnvFromSource represents the source of a set of ConfigMaps
      example:
        configMapRef:
          name: name
          optional: true
        prefix: prefix
        secretRef:
          name: name
          optional: true
      properties:
        configMapRef:
          $ref: '#/components/schemas/v1.ConfigMapEnvSource'
        prefix:
          description: An optional identifier to prepend to each key in the ConfigMap.
            Must be a C_IDENTIFIER.
          type: string
        secretRef:
          $ref: '#/components/schemas/v1.SecretEnvSource'
      type: object
    v1.Service:
      description: Service is a named abstraction of software service (for example,
        mysql) consisting of local port (for example 3306) that the proxy listens
        on, and the selector that determines which pods will answer requests sent
        through the proxy.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          healthCheckNodePort: 0
          externalIPs:
          - externalIPs
          - externalIPs
          sessionAffinity: sessionAffinity
          ports:
          - protocol: protocol
            port: 1
            name: name
            nodePort: 6
            targetPort: '{}'
          - protocol: protocol
            port: 1
            name: name
            nodePort: 6
            targetPort: '{}'
          type: type
          sessionAffinityConfig:
            clientIP:
              timeoutSeconds: 5
          loadBalancerIP: loadBalancerIP
          externalName: externalName
          loadBalancerSourceRanges:
          - loadBalancerSourceRanges
          - loadBalancerSourceRanges
          externalTrafficPolicy: externalTrafficPolicy
          selector:
            key: selector
          publishNotReadyAddresses: true
          clusterIP: clusterIP
        status:
          loadBalancer:
            ingress:
            - hostname: hostname
              ip: ip
            - hostname: hostname
              ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.ServiceSpec'
        status:
          $ref: '#/components/schemas/v1.ServiceStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Service
        version: v1
    v1.EventSeries:
      description: EventSeries contain information on series of events, i.e. thing
        that was/is happening continuously for some time.
      example:
        count: 6
        lastObservedTime: 2000-01-23T04:56:07.000+00:00
        state: state
      properties:
        count:
          description: Number of occurrences in this series up to the last heartbeat
            time
          format: int32
          type: integer
        lastObservedTime:
          description: Time of the last occurrence observed
          format: date-time
          type: string
        state:
          description: 'State of this Series: Ongoing or Finished'
          type: string
      type: object
    v1.TopologySelectorTerm:
      description: A topology selector term represents the result of label queries.
        A null or empty topology selector term matches no objects. The requirements
        of them are ANDed. It provides a subset of functionality as NodeSelectorTerm.
        This is an alpha feature and may change in the future.
      example:
        matchLabelExpressions:
        - values:
          - values
          - values
          key: key
        - values:
          - values
          - values
          key: key
      properties:
        matchLabelExpressions:
          description: A list of topology selector requirements by labels.
          items:
            $ref: '#/components/schemas/v1.TopologySelectorLabelRequirement'
          type: array
      type: object
    v1.ObjectFieldSelector:
      description: ObjectFieldSelector selects an APIVersioned field of an object.
      example:
        apiVersion: apiVersion
        fieldPath: fieldPath
      properties:
        apiVersion:
          description: Version of the schema the FieldPath is written in terms of,
            defaults to "v1".
          type: string
        fieldPath:
          description: Path of the field to select in the specified API version.
          type: string
      required:
      - fieldPath
      type: object
    v1beta1.StatefulSet:
      description: |-
        DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:
         - Network: A single stable DNS and hostname.
         - Storage: As many VolumeClaims as requested.
        The StatefulSet guarantees that a given network identity will always map to the same storage identity.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          podManagementPolicy: podManagementPolicy
          updateStrategy:
            type: type
            rollingUpdate:
              partition: 1
          replicas: 0
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          serviceName: serviceName
          volumeClaimTemplates:
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
          - metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            apiVersion: apiVersion
            kind: kind
            spec:
              storageClassName: storageClassName
              volumeName: volumeName
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              accessModes:
              - accessModes
              - accessModes
              dataSource:
                apiGroup: apiGroup
                kind: kind
                name: name
              volumeMode: volumeMode
            status:
              phase: phase
              accessModes:
              - accessModes
              - accessModes
              conditions:
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              - reason: reason
                lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                message: message
                type: type
                lastProbeTime: 2000-01-23T04:56:07.000+00:00
                status: status
              capacity:
                key: '{}'
        status:
          currentRevision: currentRevision
          replicas: 9
          updateRevision: updateRevision
          readyReplicas: 7
          collisionCount: 5
          currentReplicas: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          updatedReplicas: 3
          observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.StatefulSetSpec'
        status:
          $ref: '#/components/schemas/v1beta1.StatefulSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSet
        version: v1beta1
    v1.LabelSelector:
      description: A label selector is a label query over a set of resources. The
        result of matchLabels and matchExpressions are ANDed. An empty label selector
        matches all objects. A null label selector matches no objects.
      example:
        matchExpressions:
        - values:
          - values
          - values
          key: key
          operator: operator
        - values:
          - values
          - values
          key: key
          operator: operator
        matchLabels:
          key: matchLabels
      properties:
        matchExpressions:
          description: matchExpressions is a list of label selector requirements.
            The requirements are ANDed.
          items:
            $ref: '#/components/schemas/v1.LabelSelectorRequirement'
          type: array
        matchLabels:
          additionalProperties:
            type: string
          description: matchLabels is a map of {key,value} pairs. A single {key,value}
            in the matchLabels map is equivalent to an element of matchExpressions,
            whose key field is "key", the operator is "In", and the values array contains
            only "value". The requirements are ANDed.
          type: object
      type: object
    v1.RBDPersistentVolumeSource:
      description: Represents a Rados Block Device mount that lasts the lifetime of
        a pod. RBD volumes support ownership management and SELinux relabeling.
      example:
        image: image
        pool: pool
        secretRef:
          name: name
          namespace: namespace
        readOnly: true
        fsType: fsType
        keyring: keyring
        user: user
        monitors:
        - monitors
        - monitors
      properties:
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd'
          type: string
        image:
          description: 'The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        keyring:
          description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring.
            More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        monitors:
          description: 'A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          items:
            type: string
          type: array
        pool:
          description: 'The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        readOnly:
          description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts.
            Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        user:
          description: 'The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
      required:
      - image
      - monitors
      type: object
    v1beta1.NonResourceAttributes:
      description: NonResourceAttributes includes the authorization attributes available
        for non-resource requests to the Authorizer interface
      example:
        path: path
        verb: verb
      properties:
        path:
          description: Path is the URL path of the request
          type: string
        verb:
          description: Verb is the standard HTTP verb
          type: string
      type: object
    v1.JobCondition:
      description: JobCondition describes current state of a job.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastProbeTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastProbeTime:
          description: Last time the condition was checked.
          format: date-time
          type: string
        lastTransitionTime:
          description: Last time the condition transit from one status to another.
          format: date-time
          type: string
        message:
          description: Human readable message indicating details about last transition.
          type: string
        reason:
          description: (brief) reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of job condition, Complete or Failed.
          type: string
      required:
      - status
      - type
      type: object
    v2beta2.CrossVersionObjectReference:
      description: CrossVersionObjectReference contains enough information to let
        you identify the referred resource.
      example:
        apiVersion: apiVersion
        kind: kind
        name: name
      properties:
        apiVersion:
          description: API version of the referent
          type: string
        kind:
          description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"'
          type: string
        name:
          description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names'
          type: string
      required:
      - kind
      - name
      type: object
    v1beta1.NetworkPolicyPeer:
      description: DEPRECATED 1.9 - This group version of NetworkPolicyPeer is deprecated
        by networking/v1/NetworkPolicyPeer.
      example:
        podSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        ipBlock:
          cidr: cidr
          except:
          - except
          - except
        namespaceSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        ipBlock:
          $ref: '#/components/schemas/v1beta1.IPBlock'
        namespaceSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        podSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
      type: object
    v1.ReplicationControllerCondition:
      description: ReplicationControllerCondition describes the state of a replication
        controller at a certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: The last time the condition transitioned from one status to
            another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of replication controller condition.
          type: string
      required:
      - status
      - type
      type: object
    v1alpha1.VolumeAttachmentSource:
      description: VolumeAttachmentSource represents a volume that should be attached.
        Right now only PersistenVolumes can be attached via external attacher, in
        future we may allow also inline volumes in pods. Exactly one member can be
        set.
      example:
        persistentVolumeName: persistentVolumeName
      properties:
        persistentVolumeName:
          description: Name of the persistent volume to attach.
          type: string
      type: object
    v1alpha1.PodPresetList:
      description: PodPresetList is a list of PodPreset objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1alpha1.PodPreset'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: settings.k8s.io
        kind: PodPresetList
        version: v1alpha1
    extensions.v1beta1.SELinuxStrategyOptions:
      description: 'SELinuxStrategyOptions defines the strategy type and any options
        used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy
        API Group instead.'
      example:
        seLinuxOptions:
          role: role
          level: level
          type: type
          user: user
        rule: rule
      properties:
        rule:
          description: rule is the strategy that will dictate the allowable labels
            that may be set.
          type: string
        seLinuxOptions:
          $ref: '#/components/schemas/v1.SELinuxOptions'
      required:
      - rule
      type: object
    v1.LimitRangeItem:
      description: LimitRangeItem defines a min/max usage limit for any resource that
        matches on kind.
      example:
        default:
          key: '{}'
        min:
          key: '{}'
        max:
          key: '{}'
        maxLimitRequestRatio:
          key: '{}'
        type: type
        defaultRequest:
          key: '{}'
      properties:
        default:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Default resource requirement limit value by resource name if
            resource limit is omitted.
          type: object
        defaultRequest:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: DefaultRequest is the default resource requirement request
            value by resource name if resource request is omitted.
          type: object
        max:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Max usage constraints on this kind by resource name.
          type: object
        maxLimitRequestRatio:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: MaxLimitRequestRatio if specified, the named resource must
            have a request and limit that are both non-zero where limit divided by
            request is less than or equal to the enumerated value; this represents
            the max burst for the named resource.
          type: object
        min:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Min usage constraints on this kind by resource name.
          type: object
        type:
          description: Type of resource that this limit applies to.
          type: string
      type: object
    v1.ConfigMapVolumeSource:
      description: |-
        Adapts a ConfigMap into a volume.

        The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
      example:
        defaultMode: 9
        name: name
        optional: true
        items:
        - mode: 9
          path: path
          key: key
        - mode: 9
          path: path
          key: key
      properties:
        defaultMode:
          description: 'Optional: mode bits to use on created files by default. Must
            be a value between 0 and 0777. Defaults to 0644. Directories within the
            path are not affected by this setting. This might be in conflict with
            other options that affect the file mode, like fsGroup, and the result
            can be other mode bits set.'
          format: int32
          type: integer
        items:
          description: If unspecified, each key-value pair in the Data field of the
            referenced ConfigMap will be projected into the volume as a file whose
            name is the key and content is the value. If specified, the listed keys
            will be projected into the specified paths, and unlisted keys will not
            be present. If a key is specified which is not present in the ConfigMap,
            the volume setup will error unless it is marked optional. Paths must be
            relative and may not contain the '..' path or start with '..'.
          items:
            $ref: '#/components/schemas/v1.KeyToPath'
          type: array
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the ConfigMap or it's keys must be defined
          type: boolean
      type: object
    v1.IPBlock:
      description: IPBlock describes a particular CIDR (Ex. "192.168.1.1/24") that
        is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except
        entry describes CIDRs that should not be included within this rule.
      example:
        cidr: cidr
        except:
        - except
        - except
      properties:
        cidr:
          description: CIDR is a string representing the IP Block Valid examples are
            "192.168.1.1/24"
          type: string
        except:
          description: Except is a slice of CIDRs that should not be included within
            an IP Block Valid examples are "192.168.1.1/24" Except values will be
            rejected if they are outside the CIDR range
          items:
            type: string
          type: array
      required:
      - cidr
      type: object
    v1.LabelSelectorRequirement:
      description: A label selector requirement is a selector that contains values,
        a key, and an operator that relates the key and values.
      example:
        values:
        - values
        - values
        key: key
        operator: operator
      properties:
        key:
          description: key is the label key that the selector applies to.
          type: string
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: key
        operator:
          description: operator represents a key's relationship to a set of values.
            Valid operators are In, NotIn, Exists and DoesNotExist.
          type: string
        values:
          description: values is an array of string values. If the operator is In
            or NotIn, the values array must be non-empty. If the operator is Exists
            or DoesNotExist, the values array must be empty. This array is replaced
            during a strategic merge patch.
          items:
            type: string
          type: array
      required:
      - key
      - operator
      type: object
    v1.FCVolumeSource:
      description: Represents a Fibre Channel volume. Fibre Channel volumes can only
        be mounted as read/write once. Fibre Channel volumes support ownership management
        and SELinux relabeling.
      example:
        lun: 9
        targetWWNs:
        - targetWWNs
        - targetWWNs
        readOnly: true
        wwids:
        - wwids
        - wwids
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        lun:
          description: 'Optional: FC target lun number'
          format: int32
          type: integer
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts.'
          type: boolean
        targetWWNs:
          description: 'Optional: FC target worldwide names (WWNs)'
          items:
            type: string
          type: array
        wwids:
          description: 'Optional: FC volume world wide identifiers (wwids) Either
            wwids or combination of targetWWNs and lun must be set, but not both simultaneously.'
          items:
            type: string
          type: array
      type: object
    v1.NonResourceRule:
      description: NonResourceRule holds information that describes a rule for the
        non-resource
      example:
        verbs:
        - verbs
        - verbs
        nonResourceURLs:
        - nonResourceURLs
        - nonResourceURLs
      properties:
        nonResourceURLs:
          description: NonResourceURLs is a set of partial urls that a user should
            have access to.  *s are allowed, but only as the full, final step in the
            path.  "*" means all.
          items:
            type: string
          type: array
        verbs:
          description: 'Verb is a list of kubernetes non-resource API verbs, like:
            get, post, put, delete, patch, head, options.  "*" means all.'
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1.ResourceRequirements:
      description: ResourceRequirements describes the compute resource requirements.
      example:
        requests:
          key: '{}'
        limits:
          key: '{}'
      properties:
        limits:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'Limits describes the maximum amount of compute resources allowed.
            More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
          type: object
        requests:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'Requests describes the minimum amount of compute resources
            required. If Requests is omitted for a container, it defaults to Limits
            if that is explicitly specified, otherwise to an implementation-defined
            value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
          type: object
      type: object
    v1beta1.CustomResourceDefinitionStatus:
      description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
      example:
        storedVersions:
        - storedVersions
        - storedVersions
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        acceptedNames:
          listKind: listKind
          shortNames:
          - shortNames
          - shortNames
          plural: plural
          kind: kind
          categories:
          - categories
          - categories
          singular: singular
      properties:
        acceptedNames:
          $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames'
        conditions:
          description: Conditions indicate state for particular aspects of a CustomResourceDefinition
          items:
            $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionCondition'
          type: array
        storedVersions:
          description: StoredVersions are all versions of CustomResources that were
            ever persisted. Tracking these versions allows a migration path for stored
            versions in etcd. The field is mutable so the migration controller can
            first finish a migration to another version (i.e. that no old objects
            are left in the storage), and then remove the rest of the versions from
            this list. None of the versions in this list can be removed from the spec.Versions
            field.
          items:
            type: string
          type: array
      required:
      - acceptedNames
      - conditions
      - storedVersions
      type: object
    v2beta1.MetricSpec:
      description: MetricSpec specifies how to scale based on a single metric (only
        `type` and one other matching field should be set at once).
      example:
        external:
          metricSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          metricName: metricName
          targetAverageValue: '{}'
          targetValue: '{}'
        resource:
          targetAverageUtilization: 6
          targetAverageValue: '{}'
          name: name
        pods:
          metricName: metricName
          targetAverageValue: '{}'
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        type: type
        object:
          averageValue: '{}'
          metricName: metricName
          targetValue: '{}'
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          target:
            apiVersion: apiVersion
            kind: kind
            name: name
      properties:
        external:
          $ref: '#/components/schemas/v2beta1.ExternalMetricSource'
        object:
          $ref: '#/components/schemas/v2beta1.ObjectMetricSource'
        pods:
          $ref: '#/components/schemas/v2beta1.PodsMetricSource'
        resource:
          $ref: '#/components/schemas/v2beta1.ResourceMetricSource'
        type:
          description: type is the type of metric source.  It should be one of "Object",
            "Pods" or "Resource", each mapping to a matching field in the object.
          type: string
      required:
      - type
      type: object
    v1.StatefulSetStatus:
      description: StatefulSetStatus represents the current state of a StatefulSet.
      example:
        currentRevision: currentRevision
        replicas: 9
        updateRevision: updateRevision
        readyReplicas: 7
        collisionCount: 5
        currentReplicas: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        updatedReplicas: 3
        observedGeneration: 2
      properties:
        collisionCount:
          description: collisionCount is the count of hash collisions for the StatefulSet.
            The StatefulSet controller uses this field as a collision avoidance mechanism
            when it needs to create the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a statefulset's
            current state.
          items:
            $ref: '#/components/schemas/v1.StatefulSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentReplicas:
          description: currentReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by currentRevision.
          format: int32
          type: integer
        currentRevision:
          description: currentRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [0,currentReplicas).
          type: string
        observedGeneration:
          description: observedGeneration is the most recent generation observed for
            this StatefulSet. It corresponds to the StatefulSet's generation, which
            is updated on mutation by the API Server.
          format: int64
          type: integer
        readyReplicas:
          description: readyReplicas is the number of Pods created by the StatefulSet
            controller that have a Ready Condition.
          format: int32
          type: integer
        replicas:
          description: replicas is the number of Pods created by the StatefulSet controller.
          format: int32
          type: integer
        updateRevision:
          description: updateRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
          type: string
        updatedReplicas:
          description: updatedReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by updateRevision.
          format: int32
          type: integer
      required:
      - replicas
      type: object
    v1beta1.APIServiceList:
      description: APIServiceList is a list of APIService objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            caBundle: caBundle
            groupPriorityMinimum: 0
            versionPriority: 6
            service:
              name: name
              namespace: namespace
            insecureSkipTLSVerify: true
            version: version
            group: group
          status:
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            caBundle: caBundle
            groupPriorityMinimum: 0
            versionPriority: 6
            service:
              name: name
              namespace: namespace
            insecureSkipTLSVerify: true
            version: version
            group: group
          status:
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1beta1.APIService'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apiregistration.k8s.io
        kind: APIServiceList
        version: v1beta1
    v1alpha1.VolumeAttachmentStatus:
      description: VolumeAttachmentStatus is the status of a VolumeAttachment request.
      example:
        attachmentMetadata:
          key: attachmentMetadata
        detachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attached: true
      properties:
        attachError:
          $ref: '#/components/schemas/v1alpha1.VolumeError'
        attached:
          description: Indicates the volume is successfully attached. This field must
            only be set by the entity completing the attach operation, i.e. the external-attacher.
          type: boolean
        attachmentMetadata:
          additionalProperties:
            type: string
          description: Upon successful attach, this field is populated with any information
            returned by the attach operation that must be passed into subsequent WaitForAttach
            or Mount calls. This field must only be set by the entity completing the
            attach operation, i.e. the external-attacher.
          type: object
        detachError:
          $ref: '#/components/schemas/v1alpha1.VolumeError'
      required:
      - attached
      type: object
    v1.LoadBalancerStatus:
      description: LoadBalancerStatus represents the status of a load-balancer.
      example:
        ingress:
        - hostname: hostname
          ip: ip
        - hostname: hostname
          ip: ip
      properties:
        ingress:
          description: Ingress is a list containing ingress points for the load-balancer.
            Traffic intended for the service should be sent to these ingress points.
          items:
            $ref: '#/components/schemas/v1.LoadBalancerIngress'
          type: array
      type: object
    v1.ContainerStateRunning:
      description: ContainerStateRunning is a running state of a container.
      example:
        startedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        startedAt:
          description: Time at which the container was last (re-)started
          format: date-time
          type: string
      type: object
    apps.v1beta1.ScaleStatus:
      description: ScaleStatus represents the current status of a scale subresource.
      example:
        targetSelector: targetSelector
        replicas: 6
        selector:
          key: selector
      properties:
        replicas:
          description: actual number of observed instances of the scaled object.
          format: int32
          type: integer
        selector:
          additionalProperties:
            type: string
          description: 'label query over pods that should match the replicas count.
            More info: http://kubernetes.io/docs/user-guide/labels#label-selectors'
          type: object
        targetSelector:
          description: 'label selector for pods that should match the replicas count.
            This is a serializated version of both map-based and more expressive set-based
            selectors. This is done to avoid introspection in the clients. The string
            will be in the same format as the query-param syntax. If the target type
            only supports map-based selectors, both this field and map-based selector
            field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors'
          type: string
      required:
      - replicas
      type: object
    v1.HorizontalPodAutoscalerSpec:
      description: specification of a horizontal pod autoscaler.
      example:
        maxReplicas: 0
        minReplicas: 6
        targetCPUUtilizationPercentage: 1
        scaleTargetRef:
          apiVersion: apiVersion
          kind: kind
          name: name
      properties:
        maxReplicas:
          description: upper limit for the number of pods that can be set by the autoscaler;
            cannot be smaller than MinReplicas.
          format: int32
          type: integer
        minReplicas:
          description: lower limit for the number of pods that can be set by the autoscaler,
            default 1.
          format: int32
          type: integer
        scaleTargetRef:
          $ref: '#/components/schemas/v1.CrossVersionObjectReference'
        targetCPUUtilizationPercentage:
          description: target average CPU utilization (represented as a percentage
            of requested CPU) over all the pods; if not specified the default autoscaling
            policy will be used.
          format: int32
          type: integer
      required:
      - maxReplicas
      - scaleTargetRef
      type: object
    v2beta1.ResourceMetricSource:
      description: ResourceMetricSource indicates how to scale on a resource metric
        known to Kubernetes, as specified in requests and limits, describing each
        pod in the current scale target (e.g. CPU or memory).  The values will be
        averaged together before being compared to the target.  Such metrics are built
        in to Kubernetes, and have special scaling options on top of those available
        to normal per-pod metrics using the "pods" source.  Only one "target" type
        should be set.
      example:
        targetAverageUtilization: 6
        targetAverageValue: '{}'
        name: name
      properties:
        name:
          description: name is the name of the resource in question.
          type: string
        targetAverageUtilization:
          description: targetAverageUtilization is the target value of the average
            of the resource metric across all relevant pods, represented as a percentage
            of the requested value of the resource for the pods.
          format: int32
          type: integer
        targetAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
      required:
      - name
      type: object
    v1.NodeConfigStatus:
      description: NodeConfigStatus describes the status of the config assigned by
        Node.Spec.ConfigSource.
      example:
        lastKnownGood:
          configMap:
            uid: uid
            kubeletConfigKey: kubeletConfigKey
            resourceVersion: resourceVersion
            name: name
            namespace: namespace
        active:
          configMap:
            uid: uid
            kubeletConfigKey: kubeletConfigKey
            resourceVersion: resourceVersion
            name: name
            namespace: namespace
        assigned:
          configMap:
            uid: uid
            kubeletConfigKey: kubeletConfigKey
            resourceVersion: resourceVersion
            name: name
            namespace: namespace
        error: error
      properties:
        active:
          $ref: '#/components/schemas/v1.NodeConfigSource'
        assigned:
          $ref: '#/components/schemas/v1.NodeConfigSource'
        error:
          description: Error describes any problems reconciling the Spec.ConfigSource
            to the Active config. Errors may occur, for example, attempting to checkpoint
            Spec.ConfigSource to the local Assigned record, attempting to checkpoint
            the payload associated with Spec.ConfigSource, attempting to load or validate
            the Assigned config, etc. Errors may occur at different points while syncing
            config. Earlier errors (e.g. download or checkpointing errors) will not
            result in a rollback to LastKnownGood, and may resolve across Kubelet
            retries. Later errors (e.g. loading or validating a checkpointed config)
            will result in a rollback to LastKnownGood. In the latter case, it is
            usually possible to resolve the error by fixing the config assigned in
            Spec.ConfigSource. You can find additional information for debugging by
            searching the error message in the Kubelet log. Error is a human-readable
            description of the error state; machines can check whether or not Error
            is empty, but should not rely on the stability of the Error text across
            Kubelet versions.
          type: string
        lastKnownGood:
          $ref: '#/components/schemas/v1.NodeConfigSource'
      type: object
    v1alpha1.PriorityClassList:
      description: PriorityClassList is a collection of priority classes.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of PriorityClasses
          items:
            $ref: '#/components/schemas/v1alpha1.PriorityClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClassList
        version: v1alpha1
    v1beta1.CustomResourceDefinitionSpec:
      description: CustomResourceDefinitionSpec describes how a user wants their resource
        to appear
      example:
        names:
          listKind: listKind
          shortNames:
          - shortNames
          - shortNames
          plural: plural
          kind: kind
          categories:
          - categories
          - categories
          singular: singular
        versions:
        - schema:
            openAPIV3Schema:
              $schema: $schema
              nullable: true
              minLength: 7
              pattern: pattern
              description: description
              title: title
              type: type
              required:
              - required
              - required
              example: '{}'
              exclusiveMaximum: true
              patternProperties: {}
              allOf:
              - null
              - null
              default: '{}'
              oneOf:
              - null
              - null
              additionalItems: '{}'
              id: id
              maxProperties: 5
              exclusiveMinimum: true
              definitions: {}
              multipleOf: 2.027123023002322
              maxItems: 6
              format: format
              anyOf:
              - null
              - null
              enum:
              - '{}'
              - '{}'
              dependencies:
                key: '{}'
              minProperties: 9
              minItems: 2
              uniqueItems: true
              maximum: 5.637376656633329
              additionalProperties: '{}'
              externalDocs:
                description: description
                url: url
              $ref: $ref
              items: '{}'
              minimum: 3.616076749251911
              maxLength: 1
              properties: {}
          served: true
          name: name
          subresources:
            scale:
              statusReplicasPath: statusReplicasPath
              labelSelectorPath: labelSelectorPath
              specReplicasPath: specReplicasPath
            status: '{}'
          storage: true
          additionalPrinterColumns:
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
        - schema:
            openAPIV3Schema:
              $schema: $schema
              nullable: true
              minLength: 7
              pattern: pattern
              description: description
              title: title
              type: type
              required:
              - required
              - required
              example: '{}'
              exclusiveMaximum: true
              patternProperties: {}
              allOf:
              - null
              - null
              default: '{}'
              oneOf:
              - null
              - null
              additionalItems: '{}'
              id: id
              maxProperties: 5
              exclusiveMinimum: true
              definitions: {}
              multipleOf: 2.027123023002322
              maxItems: 6
              format: format
              anyOf:
              - null
              - null
              enum:
              - '{}'
              - '{}'
              dependencies:
                key: '{}'
              minProperties: 9
              minItems: 2
              uniqueItems: true
              maximum: 5.637376656633329
              additionalProperties: '{}'
              externalDocs:
                description: description
                url: url
              $ref: $ref
              items: '{}'
              minimum: 3.616076749251911
              maxLength: 1
              properties: {}
          served: true
          name: name
          subresources:
            scale:
              statusReplicasPath: statusReplicasPath
              labelSelectorPath: labelSelectorPath
              specReplicasPath: specReplicasPath
            status: '{}'
          storage: true
          additionalPrinterColumns:
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
          - JSONPath: JSONPath
            format: format
            name: name
            description: description
            priority: 0
            type: type
        scope: scope
        subresources:
          scale:
            statusReplicasPath: statusReplicasPath
            labelSelectorPath: labelSelectorPath
            specReplicasPath: specReplicasPath
          status: '{}'
        additionalPrinterColumns:
        - JSONPath: JSONPath
          format: format
          name: name
          description: description
          priority: 0
          type: type
        - JSONPath: JSONPath
          format: format
          name: name
          description: description
          priority: 0
          type: type
        version: version
        validation:
          openAPIV3Schema:
            $schema: $schema
            nullable: true
            minLength: 7
            pattern: pattern
            description: description
            title: title
            type: type
            required:
            - required
            - required
            example: '{}'
            exclusiveMaximum: true
            patternProperties: {}
            allOf:
            - null
            - null
            default: '{}'
            oneOf:
            - null
            - null
            additionalItems: '{}'
            id: id
            maxProperties: 5
            exclusiveMinimum: true
            definitions: {}
            multipleOf: 2.027123023002322
            maxItems: 6
            format: format
            anyOf:
            - null
            - null
            enum:
            - '{}'
            - '{}'
            dependencies:
              key: '{}'
            minProperties: 9
            minItems: 2
            uniqueItems: true
            maximum: 5.637376656633329
            additionalProperties: '{}'
            externalDocs:
              description: description
              url: url
            $ref: $ref
            items: '{}'
            minimum: 3.616076749251911
            maxLength: 1
            properties: {}
        conversion:
          webhookClientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
          conversionReviewVersions:
          - conversionReviewVersions
          - conversionReviewVersions
          strategy: strategy
        group: group
      properties:
        additionalPrinterColumns:
          description: AdditionalPrinterColumns are additional columns shown e.g.
            in kubectl next to the name. Defaults to a created-at column. Optional,
            the global columns for all versions. Top-level and per-version columns
            are mutually exclusive.
          items:
            $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition'
          type: array
        conversion:
          $ref: '#/components/schemas/v1beta1.CustomResourceConversion'
        group:
          description: Group is the group this resource belongs in
          type: string
        names:
          $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames'
        scope:
          description: Scope indicates whether this resource is cluster or namespace
            scoped.  Default is namespaced
          type: string
        subresources:
          $ref: '#/components/schemas/v1beta1.CustomResourceSubresources'
        validation:
          $ref: '#/components/schemas/v1beta1.CustomResourceValidation'
        version:
          description: 'Version is the version this resource belongs in Should be
            always first item in Versions field if provided. Optional, but at least
            one of Version or Versions must be set. Deprecated: Please use `Versions`.'
          type: string
        versions:
          description: 'Versions is the list of all supported versions for this resource.
            If Version field is provided, this field is optional. Validation: All
            versions must use the same validation schema for now. i.e., top level
            Validation field is applied to all of these versions. Order: The version
            name will be used to compute the order. If the version string is "kube-like",
            it will sort above non "kube-like" version strings, which are ordered
            lexicographically. "Kube-like" versions start with a "v", then are followed
            by a number (the major version), then optionally the string "alpha" or
            "beta" and another number (the minor version). These are sorted first
            by GA > beta > alpha (where GA is a version with no suffix such as beta
            or alpha), and then by comparing major version, then minor version. An
            example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1,
            v12alpha1, v11alpha2, foo1, foo10.'
          items:
            $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionVersion'
          type: array
      required:
      - group
      - names
      - scope
      type: object
    v1beta2.DeploymentStrategy:
      description: DeploymentStrategy describes how to replace existing pods with
        new ones.
      example:
        type: type
        rollingUpdate:
          maxSurge: '{}'
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1beta2.RollingUpdateDeployment'
        type:
          description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default
            is RollingUpdate.
          type: string
      type: object
    v1.ResourceQuotaList:
      description: ResourceQuotaList is a list of ResourceQuota items.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            scopeSelector:
              matchExpressions:
              - scopeName: scopeName
                values:
                - values
                - values
                operator: operator
              - scopeName: scopeName
                values:
                - values
                - values
                operator: operator
            hard:
              key: '{}'
            scopes:
            - scopes
            - scopes
          status:
            hard:
              key: '{}'
            used:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            scopeSelector:
              matchExpressions:
              - scopeName: scopeName
                values:
                - values
                - values
                operator: operator
              - scopeName: scopeName
                values:
                - values
                - values
                operator: operator
            hard:
              key: '{}'
            scopes:
            - scopes
            - scopes
          status:
            hard:
              key: '{}'
            used:
              key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/'
          items:
            $ref: '#/components/schemas/v1.ResourceQuota'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ResourceQuotaList
        version: v1
    v1.APIServiceCondition:
      description: APIServiceCondition describes the state of an APIService at a particular
        point
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: Human-readable message indicating details about last transition.
          type: string
        reason:
          description: Unique, one-word, CamelCase reason for the condition's last
            transition.
          type: string
        status:
          description: Status is the status of the condition. Can be True, False,
            Unknown.
          type: string
        type:
          description: Type is the type of the condition.
          type: string
      required:
      - status
      - type
      type: object
    v1beta1.CSIDriver:
      description: CSIDriver captures information about a Container Storage Interface
        (CSI) volume driver deployed on the cluster. CSI drivers do not need to create
        the CSIDriver object directly. Instead they may use the cluster-driver-registrar
        sidecar container. When deployed with a CSI driver it automatically creates
        a CSIDriver object representing the driver. Kubernetes attach detach controller
        uses this object to determine whether attach is required. Kubelet uses this
        object to determine whether pod information needs to be passed on mount. CSIDriver
        objects are non-namespaced.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          attachRequired: true
          podInfoOnMount: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.CSIDriverSpec'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: CSIDriver
        version: v1beta1
    v1.SecretEnvSource:
      description: |-
        SecretEnvSource selects a Secret to populate the environment variables with.

        The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
      example:
        name: name
        optional: true
      properties:
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the Secret must be defined
          type: boolean
      type: object
    networking.v1beta1.IngressRule:
      description: IngressRule represents the rules mapping the paths under a specified
        host to the related backend services. Incoming requests are first evaluated
        for a host match, then routed to the backend associated with the matching
        IngressRuleValue.
      example:
        host: host
        http:
          paths:
          - path: path
            backend:
              servicePort: '{}'
              serviceName: serviceName
          - path: path
            backend:
              servicePort: '{}'
              serviceName: serviceName
      properties:
        host:
          description: "Host is the fully qualified domain name of a network host,\
            \ as defined by RFC 3986. Note the following deviations from the \"host\"\
            \ part of the URI as defined in the RFC: 1. IPs are not allowed. Currently\
            \ an IngressRuleValue can only apply to the\n\t  IP in the Spec of the\
            \ parent Ingress.\n2. The `:` delimiter is not respected because ports\
            \ are not allowed.\n\t  Currently the port of an Ingress is implicitly\
            \ :80 for http and\n\t  :443 for https.\nBoth these may change in the\
            \ future. Incoming requests are matched against the host before the IngressRuleValue.\
            \ If the host is unspecified, the Ingress routes all traffic based on\
            \ the specified IngressRuleValue."
          type: string
        http:
          $ref: '#/components/schemas/networking.v1beta1.HTTPIngressRuleValue'
      type: object
    v1beta1.ValidatingWebhookConfiguration:
      description: ValidatingWebhookConfiguration describes the configuration of and
        admission webhook that accept or reject and object without changing it.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        webhooks:
        - admissionReviewVersions:
          - admissionReviewVersions
          - admissionReviewVersions
          name: name
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          timeoutSeconds: 0
          rules:
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          clientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
          failurePolicy: failurePolicy
          sideEffects: sideEffects
        - admissionReviewVersions:
          - admissionReviewVersions
          - admissionReviewVersions
          name: name
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          timeoutSeconds: 0
          rules:
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          clientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
          failurePolicy: failurePolicy
          sideEffects: sideEffects
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        webhooks:
          description: Webhooks is a list of webhooks and the affected resources and
            operations.
          items:
            $ref: '#/components/schemas/v1beta1.Webhook'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
      type: object
      x-kubernetes-group-version-kind:
      - group: admissionregistration.k8s.io
        kind: ValidatingWebhookConfiguration
        version: v1beta1
    v1.NodeSpec:
      description: NodeSpec describes the attributes that a node is created with.
      example:
        providerID: providerID
        externalID: externalID
        taints:
        - timeAdded: 2000-01-23T04:56:07.000+00:00
          effect: effect
          value: value
          key: key
        - timeAdded: 2000-01-23T04:56:07.000+00:00
          effect: effect
          value: value
          key: key
        configSource:
          configMap:
            uid: uid
            kubeletConfigKey: kubeletConfigKey
            resourceVersion: resourceVersion
            name: name
            namespace: namespace
        unschedulable: true
        podCIDR: podCIDR
      properties:
        configSource:
          $ref: '#/components/schemas/v1.NodeConfigSource'
        externalID:
          description: 'Deprecated. Not all kubelets will set this field. Remove field
            after 1.13. see: https://issues.k8s.io/61966'
          type: string
        podCIDR:
          description: PodCIDR represents the pod IP range assigned to the node.
          type: string
        providerID:
          description: 'ID of the node assigned by the cloud provider in the format:
            <ProviderName>://<ProviderSpecificNodeID>'
          type: string
        taints:
          description: If specified, the node's taints.
          items:
            $ref: '#/components/schemas/v1.Taint'
          type: array
        unschedulable:
          description: 'Unschedulable controls node schedulability of new pods. By
            default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration'
          type: boolean
      type: object
    v1.VolumeProjection:
      description: Projection that may be projected along with other supported volume
        types
      example:
        downwardAPI:
          items:
          - mode: 8
            path: path
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
          - mode: 8
            path: path
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        configMap:
          name: name
          optional: true
          items:
          - mode: 9
            path: path
            key: key
          - mode: 9
            path: path
            key: key
        secret:
          name: name
          optional: true
          items:
          - mode: 9
            path: path
            key: key
          - mode: 9
            path: path
            key: key
        serviceAccountToken:
          path: path
          audience: audience
          expirationSeconds: 1
      properties:
        configMap:
          $ref: '#/components/schemas/v1.ConfigMapProjection'
        downwardAPI:
          $ref: '#/components/schemas/v1.DownwardAPIProjection'
        secret:
          $ref: '#/components/schemas/v1.SecretProjection'
        serviceAccountToken:
          $ref: '#/components/schemas/v1.ServiceAccountTokenProjection'
      type: object
    v1alpha1.Policy:
      description: Policy defines the configuration of how audit events are logged
      example:
        level: level
        stages:
        - stages
        - stages
      properties:
        level:
          description: 'The Level that all requests are recorded at. available options:
            None, Metadata, Request, RequestResponse required'
          type: string
        stages:
          description: Stages is a list of stages for which events are created.
          items:
            type: string
          type: array
      required:
      - level
      type: object
    v1.VolumeNodeAffinity:
      description: VolumeNodeAffinity defines constraints that limit what nodes this
        volume can be accessed from.
      example:
        required:
          nodeSelectorTerms:
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
      properties:
        required:
          $ref: '#/components/schemas/v1.NodeSelector'
      type: object
    v1beta2.DaemonSetStatus:
      description: DaemonSetStatus represents the current status of a daemon set.
      example:
        numberUnavailable: 3
        updatedNumberScheduled: 4
        numberAvailable: 2
        numberMisscheduled: 7
        numberReady: 9
        currentNumberScheduled: 5
        collisionCount: 1
        desiredNumberScheduled: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        observedGeneration: 2
      properties:
        collisionCount:
          description: Count of hash collisions for the DaemonSet. The DaemonSet controller
            uses this field as a collision avoidance mechanism when it needs to create
            the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a DaemonSet's
            current state.
          items:
            $ref: '#/components/schemas/v1beta2.DaemonSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentNumberScheduled:
          description: 'The number of nodes that are running at least 1 daemon pod
            and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        desiredNumberScheduled:
          description: 'The total number of nodes that should be running the daemon
            pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberAvailable:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and available (ready for at
            least spec.minReadySeconds)
          format: int32
          type: integer
        numberMisscheduled:
          description: 'The number of nodes that are running the daemon pod, but are
            not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberReady:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and ready.
          format: int32
          type: integer
        numberUnavailable:
          description: The number of nodes that should be running the daemon pod and
            have none of the daemon pod running and available (ready for at least
            spec.minReadySeconds)
          format: int32
          type: integer
        observedGeneration:
          description: The most recent generation observed by the daemon set controller.
          format: int64
          type: integer
        updatedNumberScheduled:
          description: The total number of nodes that are running updated daemon pod
          format: int32
          type: integer
      required:
      - currentNumberScheduled
      - desiredNumberScheduled
      - numberMisscheduled
      - numberReady
      type: object
    v1.NodeSelector:
      description: A node selector represents the union of the results of one or more
        label queries over a set of nodes; that is, it represents the OR of the selectors
        represented by the node selector terms.
      example:
        nodeSelectorTerms:
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchFields:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchFields:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
      properties:
        nodeSelectorTerms:
          description: Required. A list of node selector terms. The terms are ORed.
          items:
            $ref: '#/components/schemas/v1.NodeSelectorTerm'
          type: array
      required:
      - nodeSelectorTerms
      type: object
    v1.VolumeAttachment:
      description: |-
        VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

        VolumeAttachment objects are non-namespaced.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          nodeName: nodeName
          source:
            persistentVolumeName: persistentVolumeName
          attacher: attacher
        status:
          attachmentMetadata:
            key: attachmentMetadata
          detachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attachError:
            time: 2000-01-23T04:56:07.000+00:00
            message: message
          attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.VolumeAttachmentSpec'
        status:
          $ref: '#/components/schemas/v1.VolumeAttachmentStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachment
        version: v1
    v1.PreferredSchedulingTerm:
      description: An empty preferred scheduling term matches all objects with implicit
        weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no
        objects (i.e. is also a no-op).
      example:
        preference:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchFields:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
        weight: 6
      properties:
        preference:
          $ref: '#/components/schemas/v1.NodeSelectorTerm'
        weight:
          description: Weight associated with matching the corresponding nodeSelectorTerm,
            in the range 1-100.
          format: int32
          type: integer
      required:
      - preference
      - weight
      type: object
    v1alpha1.RoleList:
      description: RoleList is a collection of Roles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of Roles
          items:
            $ref: '#/components/schemas/v1alpha1.Role'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleList
        version: v1alpha1
    v1.RBDVolumeSource:
      description: Represents a Rados Block Device mount that lasts the lifetime of
        a pod. RBD volumes support ownership management and SELinux relabeling.
      example:
        image: image
        pool: pool
        secretRef:
          name: name
        readOnly: true
        fsType: fsType
        keyring: keyring
        user: user
        monitors:
        - monitors
        - monitors
      properties:
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd'
          type: string
        image:
          description: 'The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        keyring:
          description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring.
            More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        monitors:
          description: 'A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          items:
            type: string
          type: array
        pool:
          description: 'The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
        readOnly:
          description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts.
            Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        user:
          description: 'The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it'
          type: string
      required:
      - image
      - monitors
      type: object
    v1.KeyToPath:
      description: Maps a string key to a path within a volume.
      example:
        mode: 9
        path: path
        key: key
      properties:
        key:
          description: The key to project.
          type: string
        mode:
          description: 'Optional: mode bits to use on this file, must be a value between
            0 and 0777. If not specified, the volume defaultMode will be used. This
            might be in conflict with other options that affect the file mode, like
            fsGroup, and the result can be other mode bits set.'
          format: int32
          type: integer
        path:
          description: The relative path of the file to map the key to. May not be
            an absolute path. May not contain the path element '..'. May not start
            with the string '..'.
          type: string
      required:
      - key
      - path
      type: object
    policy.v1beta1.FSGroupStrategyOptions:
      description: FSGroupStrategyOptions defines the strategy type and options used
        to create the strategy.
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of fs groups.  If you would like
            to force a single fs group then supply a single range with the same start
            and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/policy.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate what FSGroup is used
            in the SecurityContext.
          type: string
      type: object
    v1.LocalVolumeSource:
      description: Local represents directly-attached storage with node affinity (Beta
        feature)
      example:
        path: path
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. It applies only when the Path is
            a block device. Must be a filesystem type supported by the host operating
            system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select
            a fileystem if unspecified.
          type: string
        path:
          description: The full path to the volume on the node. It can be either a
            directory or block device (disk, partition, ...).
          type: string
      required:
      - path
      type: object
    v1.Subject:
      description: Subject contains a reference to the object or user identities a
        role binding applies to.  This can either hold a direct API object reference,
        or a value for non-objects such as user and group names.
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
        namespace: namespace
      properties:
        apiGroup:
          description: APIGroup holds the API group of the referenced subject. Defaults
            to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io"
            for User and Group subjects.
          type: string
        kind:
          description: Kind of object being referenced. Values defined by this API
            group are "User", "Group", and "ServiceAccount". If the Authorizer does
            not recognized the kind value, the Authorizer should report an error.
          type: string
        name:
          description: Name of the object being referenced.
          type: string
        namespace:
          description: Namespace of the referenced object.  If the object kind is
            non-namespace, such as "User" or "Group", and this value is not empty
            the Authorizer should report an error.
          type: string
      required:
      - kind
      - name
      type: object
    v2alpha1.CronJobSpec:
      description: CronJobSpec describes how the job execution will look like and
        when it will actually run.
      example:
        suspend: true
        schedule: schedule
        jobTemplate:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            backoffLimit: 6
            manualSelector: true
            parallelism: 5
            completions: 1
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            activeDeadlineSeconds: 0
            ttlSecondsAfterFinished: 5
        startingDeadlineSeconds: 6
        concurrencyPolicy: concurrencyPolicy
        failedJobsHistoryLimit: 0
        successfulJobsHistoryLimit: 1
      properties:
        concurrencyPolicy:
          description: 'Specifies how to treat concurrent executions of a Job. Valid
            values are: - "Allow" (default): allows CronJobs to run concurrently;
            - "Forbid": forbids concurrent runs, skipping next run if previous run
            hasn''t finished yet; - "Replace": cancels currently running job and replaces
            it with a new one'
          type: string
        failedJobsHistoryLimit:
          description: The number of failed finished jobs to retain. This is a pointer
            to distinguish between explicit zero and not specified.
          format: int32
          type: integer
        jobTemplate:
          $ref: '#/components/schemas/v2alpha1.JobTemplateSpec'
        schedule:
          description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
          type: string
        startingDeadlineSeconds:
          description: Optional deadline in seconds for starting the job if it misses
            scheduled time for any reason.  Missed jobs executions will be counted
            as failed ones.
          format: int64
          type: integer
        successfulJobsHistoryLimit:
          description: The number of successful finished jobs to retain. This is a
            pointer to distinguish between explicit zero and not specified.
          format: int32
          type: integer
        suspend:
          description: This flag tells the controller to suspend subsequent executions,
            it does not apply to already started executions.  Defaults to false.
          type: boolean
      required:
      - jobTemplate
      - schedule
      type: object
    v1beta1.SelfSubjectRulesReviewSpec:
      example:
        namespace: namespace
      properties:
        namespace:
          description: Namespace to evaluate rules for. Required.
          type: string
      type: object
    v2beta2.HorizontalPodAutoscalerCondition:
      description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler
        at a certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: lastTransitionTime is the last time the condition transitioned
            from one status to another
          format: date-time
          type: string
        message:
          description: message is a human-readable explanation containing details
            about the transition
          type: string
        reason:
          description: reason is the reason for the condition's last transition.
          type: string
        status:
          description: status is the status of the condition (True, False, Unknown)
          type: string
        type:
          description: type describes the current condition
          type: string
      required:
      - status
      - type
      type: object
    v1.PersistentVolumeStatus:
      description: PersistentVolumeStatus is the current status of a persistent volume.
      example:
        phase: phase
        reason: reason
        message: message
      properties:
        message:
          description: A human-readable message indicating details about why the volume
            is in this state.
          type: string
        phase:
          description: 'Phase indicates if a volume is available, bound to a claim,
            or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase'
          type: string
        reason:
          description: Reason is a brief CamelCase string that describes any failure
            and is meant for machine parsing and tidy display in the CLI.
          type: string
      type: object
    v1.ContainerPort:
      description: ContainerPort represents a network port in a single container.
      example:
        protocol: protocol
        hostIP: hostIP
        name: name
        containerPort: 3
        hostPort: 2
      properties:
        containerPort:
          description: Number of port to expose on the pod's IP address. This must
            be a valid port number, 0 < x < 65536.
          format: int32
          type: integer
        hostIP:
          description: What host IP to bind the external port to.
          type: string
        hostPort:
          description: Number of port to expose on the host. If specified, this must
            be a valid port number, 0 < x < 65536. If HostNetwork is specified, this
            must match ContainerPort. Most containers do not need this.
          format: int32
          type: integer
        name:
          description: If specified, this must be an IANA_SVC_NAME and unique within
            the pod. Each named port in a pod must have a unique name. Name for the
            port that can be referred to by services.
          type: string
        protocol:
          description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
          type: string
      required:
      - containerPort
      type: object
    v1.DaemonSetStatus:
      description: DaemonSetStatus represents the current status of a daemon set.
      example:
        numberUnavailable: 3
        updatedNumberScheduled: 4
        numberAvailable: 2
        numberMisscheduled: 7
        numberReady: 9
        currentNumberScheduled: 5
        collisionCount: 1
        desiredNumberScheduled: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        observedGeneration: 2
      properties:
        collisionCount:
          description: Count of hash collisions for the DaemonSet. The DaemonSet controller
            uses this field as a collision avoidance mechanism when it needs to create
            the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a DaemonSet's
            current state.
          items:
            $ref: '#/components/schemas/v1.DaemonSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentNumberScheduled:
          description: 'The number of nodes that are running at least 1 daemon pod
            and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        desiredNumberScheduled:
          description: 'The total number of nodes that should be running the daemon
            pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberAvailable:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and available (ready for at
            least spec.minReadySeconds)
          format: int32
          type: integer
        numberMisscheduled:
          description: 'The number of nodes that are running the daemon pod, but are
            not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberReady:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and ready.
          format: int32
          type: integer
        numberUnavailable:
          description: The number of nodes that should be running the daemon pod and
            have none of the daemon pod running and available (ready for at least
            spec.minReadySeconds)
          format: int32
          type: integer
        observedGeneration:
          description: The most recent generation observed by the daemon set controller.
          format: int64
          type: integer
        updatedNumberScheduled:
          description: The total number of nodes that are running updated daemon pod
          format: int32
          type: integer
      required:
      - currentNumberScheduled
      - desiredNumberScheduled
      - numberMisscheduled
      - numberReady
      type: object
    v1beta1.NetworkPolicySpec:
      description: DEPRECATED 1.9 - This group version of NetworkPolicySpec is deprecated
        by networking/v1/NetworkPolicySpec.
      example:
        ingress:
        - from:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        - from:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        podSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        policyTypes:
        - policyTypes
        - policyTypes
        egress:
        - to:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
        - to:
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          - podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            ipBlock:
              cidr: cidr
              except:
              - except
              - except
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          ports:
          - protocol: protocol
            port: '{}'
          - protocol: protocol
            port: '{}'
      properties:
        egress:
          description: List of egress rules to be applied to the selected pods. Outgoing
            traffic is allowed if there are no NetworkPolicies selecting the pod (and
            cluster policy otherwise allows the traffic), OR if the traffic matches
            at least one egress rule across all of the NetworkPolicy objects whose
            podSelector matches the pod. If this field is empty then this NetworkPolicy
            limits all outgoing traffic (and serves solely to ensure that the pods
            it selects are isolated by default). This field is beta-level in 1.8
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyEgressRule'
          type: array
        ingress:
          description: List of ingress rules to be applied to the selected pods. Traffic
            is allowed to a pod if there are no NetworkPolicies selecting the pod
            OR if the traffic source is the pod's local node, OR if the traffic matches
            at least one ingress rule across all of the NetworkPolicy objects whose
            podSelector matches the pod. If this field is empty then this NetworkPolicy
            does not allow any traffic (and serves solely to ensure that the pods
            it selects are isolated by default).
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyIngressRule'
          type: array
        podSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        policyTypes:
          description: List of rule types that the NetworkPolicy relates to. Valid
            options are "Ingress", "Egress", or "Ingress,Egress". If this field is
            not specified, it will default based on the existence of Ingress or Egress
            rules; policies that contain an Egress section are assumed to affect Egress,
            and all policies (whether or not they contain an Ingress section) are
            assumed to affect Ingress. If you want to write an egress-only policy,
            you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you
            want to write a policy that specifies that no egress is allowed, you must
            specify a policyTypes value that include "Egress" (since such a policy
            would not include an Egress section and would otherwise default to just
            [ "Ingress" ]). This field is beta-level in 1.8
          items:
            type: string
          type: array
      required:
      - podSelector
      type: object
    v1.ClientIPConfig:
      description: ClientIPConfig represents the configurations of Client IP based
        session affinity.
      example:
        timeoutSeconds: 5
      properties:
        timeoutSeconds:
          description: timeoutSeconds specifies the seconds of ClientIP type session
            sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity
            == "ClientIP". Default value is 10800(for 3 hours).
          format: int32
          type: integer
      type: object
    v1.UserInfo:
      description: UserInfo holds the information about the user needed to implement
        the user.Info interface.
      example:
        uid: uid
        extra:
          key:
          - extra
          - extra
        groups:
        - groups
        - groups
        username: username
      properties:
        extra:
          additionalProperties:
            items:
              type: string
            type: array
          description: Any additional information provided by the authenticator.
          type: object
        groups:
          description: The names of groups this user is a part of.
          items:
            type: string
          type: array
        uid:
          description: A unique value that identifies this user across time. If this
            user is deleted and another user by the same name is added, they will
            have different UIDs.
          type: string
        username:
          description: The name that uniquely identifies this user among all active
            users.
          type: string
      type: object
    v2beta2.ExternalMetricStatus:
      description: ExternalMetricStatus indicates the current value of a global metric
        not associated with any Kubernetes object.
      example:
        current:
          averageValue: '{}'
          averageUtilization: 5
          value: '{}'
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
      properties:
        current:
          $ref: '#/components/schemas/v2beta2.MetricValueStatus'
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
      required:
      - current
      - metric
      type: object
    v1alpha1.AuditSinkList:
      description: AuditSinkList is a list of AuditSink items.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            webhook:
              throttle:
                qps: 6
                burst: 0
              clientConfig:
                caBundle: caBundle
                service:
                  path: path
                  name: name
                  namespace: namespace
                url: url
            policy:
              level: level
              stages:
              - stages
              - stages
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            webhook:
              throttle:
                qps: 6
                burst: 0
              clientConfig:
                caBundle: caBundle
                service:
                  path: path
                  name: name
                  namespace: namespace
                url: url
            policy:
              level: level
              stages:
              - stages
              - stages
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of audit configurations.
          items:
            $ref: '#/components/schemas/v1alpha1.AuditSink'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: auditregistration.k8s.io
        kind: AuditSinkList
        version: v1alpha1
    v1.ServiceReference:
      description: ServiceReference holds a reference to Service.legacy.k8s.io
      example:
        name: name
        namespace: namespace
      properties:
        name:
          description: Name is the name of the service
          type: string
        namespace:
          description: Namespace is the namespace of the service
          type: string
      type: object
    v1.PersistentVolumeClaimCondition:
      description: PersistentVolumeClaimCondition contails details about state of
        pvc
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastProbeTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastProbeTime:
          description: Last time we probed the condition.
          format: date-time
          type: string
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: Human-readable message indicating details about last transition.
          type: string
        reason:
          description: Unique, this should be a short, machine understandable string
            that gives the reason for condition's last transition. If it reports "ResizeStarted"
            that means the underlying persistent volume is being resized.
          type: string
        status:
          type: string
        type:
          type: string
      required:
      - status
      - type
      type: object
    v1beta2.ControllerRevisionList:
      description: ControllerRevisionList is a resource containing a list of ControllerRevision
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of ControllerRevisions
          items:
            $ref: '#/components/schemas/v1beta2.ControllerRevision'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevisionList
        version: v1beta2
    v1beta1.StatefulSetUpdateStrategy:
      description: StatefulSetUpdateStrategy indicates the strategy that the StatefulSet
        controller will use to perform updates. It includes any additional parameters
        necessary to perform the update for the indicated strategy.
      example:
        type: type
        rollingUpdate:
          partition: 1
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1beta1.RollingUpdateStatefulSetStrategy'
        type:
          description: Type indicates the type of the StatefulSetUpdateStrategy.
          type: string
      type: object
    extensions.v1beta1.Scale:
      description: represents a scaling request for a resource.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          replicas: 0
        status:
          targetSelector: targetSelector
          replicas: 6
          selector:
            key: selector
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/extensions.v1beta1.ScaleSpec'
        status:
          $ref: '#/components/schemas/extensions.v1beta1.ScaleStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: Scale
        version: v1beta1
    v1beta1.VolumeAttachmentSource:
      description: VolumeAttachmentSource represents a volume that should be attached.
        Right now only PersistenVolumes can be attached via external attacher, in
        future we may allow also inline volumes in pods. Exactly one member can be
        set.
      example:
        persistentVolumeName: persistentVolumeName
      properties:
        persistentVolumeName:
          description: Name of the persistent volume to attach.
          type: string
      type: object
    v2beta2.MetricTarget:
      description: MetricTarget defines the target value, average value, or average
        utilization of a specific metric
      example:
        averageValue: '{}'
        averageUtilization: 6
        type: type
        value: '{}'
      properties:
        averageUtilization:
          description: averageUtilization is the target value of the average of the
            resource metric across all relevant pods, represented as a percentage
            of the requested value of the resource for the pods. Currently only valid
            for Resource metric source type
          format: int32
          type: integer
        averageValue:
          $ref: '#/components/schemas/resource.Quantity'
        type:
          description: type represents whether the metric type is Utilization, Value,
            or AverageValue
          type: string
        value:
          $ref: '#/components/schemas/resource.Quantity'
      required:
      - type
      type: object
    v1beta1.ExternalDocumentation:
      description: ExternalDocumentation allows referencing an external resource for
        extended documentation.
      example:
        description: description
        url: url
      properties:
        description:
          type: string
        url:
          type: string
      type: object
    v1.Deployment:
      description: Deployment enables declarative updates for Pods and ReplicaSets.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          paused: true
          replicas: 1
          revisionHistoryLimit: 5
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
          strategy:
            type: type
            rollingUpdate:
              maxSurge: '{}'
              maxUnavailable: '{}'
          progressDeadlineSeconds: 6
        status:
          unavailableReplicas: 2
          replicas: 3
          readyReplicas: 9
          collisionCount: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          updatedReplicas: 4
          availableReplicas: 5
          observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.DeploymentSpec'
        status:
          $ref: '#/components/schemas/v1.DeploymentStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: Deployment
        version: v1
    v1beta1.DaemonSetStatus:
      description: DaemonSetStatus represents the current status of a daemon set.
      example:
        numberUnavailable: 2
        updatedNumberScheduled: 7
        numberAvailable: 7
        numberMisscheduled: 9
        numberReady: 3
        currentNumberScheduled: 5
        collisionCount: 5
        desiredNumberScheduled: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        observedGeneration: 4
      properties:
        collisionCount:
          description: Count of hash collisions for the DaemonSet. The DaemonSet controller
            uses this field as a collision avoidance mechanism when it needs to create
            the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a DaemonSet's
            current state.
          items:
            $ref: '#/components/schemas/v1beta1.DaemonSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentNumberScheduled:
          description: 'The number of nodes that are running at least 1 daemon pod
            and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        desiredNumberScheduled:
          description: 'The total number of nodes that should be running the daemon
            pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberAvailable:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and available (ready for at
            least spec.minReadySeconds)
          format: int32
          type: integer
        numberMisscheduled:
          description: 'The number of nodes that are running the daemon pod, but are
            not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/'
          format: int32
          type: integer
        numberReady:
          description: The number of nodes that should be running the daemon pod and
            have one or more of the daemon pod running and ready.
          format: int32
          type: integer
        numberUnavailable:
          description: The number of nodes that should be running the daemon pod and
            have none of the daemon pod running and available (ready for at least
            spec.minReadySeconds)
          format: int32
          type: integer
        observedGeneration:
          description: The most recent generation observed by the daemon set controller.
          format: int64
          type: integer
        updatedNumberScheduled:
          description: The total number of nodes that are running updated daemon pod
          format: int32
          type: integer
      required:
      - currentNumberScheduled
      - desiredNumberScheduled
      - numberMisscheduled
      - numberReady
      type: object
    v1.NodeCondition:
      description: NodeCondition contains condition information for a node.
      example:
        reason: reason
        lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastHeartbeatTime:
          description: Last time we got an update on a given condition.
          format: date-time
          type: string
        lastTransitionTime:
          description: Last time the condition transit from one status to another.
          format: date-time
          type: string
        message:
          description: Human readable message indicating details about last transition.
          type: string
        reason:
          description: (brief) reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of node condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.SelfSubjectAccessReview:
      description: SelfSubjectAccessReview checks whether or the current user can
        perform an action.  Not filling in a spec.namespace means "in all namespaces".  Self
        is a special case, because users should always be able to check whether they
        can perform an action
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          nonResourceAttributes:
            path: path
            verb: verb
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.SelfSubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SelfSubjectAccessReview
        version: v1
    v1.Initializer:
      description: Initializer is information about an initializer that has not yet
        completed.
      example:
        name: name
      properties:
        name:
          description: name of the process that is responsible for initializing this
            object.
          type: string
      required:
      - name
      type: object
    v1.HorizontalPodAutoscalerStatus:
      description: current status of a horizontal pod autoscaler
      example:
        currentCPUUtilizationPercentage: 5
        desiredReplicas: 2
        currentReplicas: 5
        lastScaleTime: 2000-01-23T04:56:07.000+00:00
        observedGeneration: 7
      properties:
        currentCPUUtilizationPercentage:
          description: current average CPU utilization over all pods, represented
            as a percentage of requested CPU, e.g. 70 means that an average pod is
            using now 70% of its requested CPU.
          format: int32
          type: integer
        currentReplicas:
          description: current number of replicas of pods managed by this autoscaler.
          format: int32
          type: integer
        desiredReplicas:
          description: desired number of replicas of pods managed by this autoscaler.
          format: int32
          type: integer
        lastScaleTime:
          description: last time the HorizontalPodAutoscaler scaled the number of
            pods; used by the autoscaler to control how often the number of pods is
            changed.
          format: date-time
          type: string
        observedGeneration:
          description: most recent generation observed by this autoscaler.
          format: int64
          type: integer
      required:
      - currentReplicas
      - desiredReplicas
      type: object
    policy.v1beta1.HostPortRange:
      description: HostPortRange defines a range of host ports that will be enabled
        by a policy for pods to use.  It requires both the start and end to be defined.
      example:
        min: 5
        max: 1
      properties:
        max:
          description: max is the end of the range, inclusive.
          format: int32
          type: integer
        min:
          description: min is the start of the range, inclusive.
          format: int32
          type: integer
      required:
      - max
      - min
      type: object
    networking.v1beta1.IngressTLS:
      description: IngressTLS describes the transport layer security associated with
        an Ingress.
      example:
        secretName: secretName
        hosts:
        - hosts
        - hosts
      properties:
        hosts:
          description: Hosts are a list of hosts included in the TLS certificate.
            The values in this list must match the name/s used in the tlsSecret. Defaults
            to the wildcard host setting for the loadbalancer controller fulfilling
            this Ingress, if left unspecified.
          items:
            type: string
          type: array
        secretName:
          description: SecretName is the name of the secret used to terminate SSL
            traffic on 443. Field is left optional to allow SSL routing based on SNI
            hostname alone. If the SNI host in a listener conflicts with the "Host"
            header field used by an IngressRule, the SNI host is used for termination
            and value of the Host header is used for routing.
          type: string
      type: object
    v2beta2.PodsMetricSource:
      description: PodsMetricSource indicates how to scale on a metric describing
        each pod in the current scale target (for example, transactions-processed-per-second).
        The values will be averaged together before being compared to the target value.
      example:
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        target:
          averageValue: '{}'
          averageUtilization: 6
          type: type
          value: '{}'
      properties:
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
        target:
          $ref: '#/components/schemas/v2beta2.MetricTarget'
      required:
      - metric
      - target
      type: object
    v1.DeploymentStatus:
      description: DeploymentStatus is the most recently observed status of the Deployment.
      example:
        unavailableReplicas: 2
        replicas: 3
        readyReplicas: 9
        collisionCount: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        updatedReplicas: 4
        availableReplicas: 5
        observedGeneration: 7
      properties:
        availableReplicas:
          description: Total number of available pods (ready for at least minReadySeconds)
            targeted by this deployment.
          format: int32
          type: integer
        collisionCount:
          description: Count of hash collisions for the Deployment. The Deployment
            controller uses this field as a collision avoidance mechanism when it
            needs to create the name for the newest ReplicaSet.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a deployment's
            current state.
          items:
            $ref: '#/components/schemas/v1.DeploymentCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        observedGeneration:
          description: The generation observed by the deployment controller.
          format: int64
          type: integer
        readyReplicas:
          description: Total number of ready pods targeted by this deployment.
          format: int32
          type: integer
        replicas:
          description: Total number of non-terminated pods targeted by this deployment
            (their labels match the selector).
          format: int32
          type: integer
        unavailableReplicas:
          description: Total number of unavailable pods targeted by this deployment.
            This is the total number of pods that are still required for the deployment
            to have 100% available capacity. They may either be pods that are running
            but not yet available or pods that still have not been created.
          format: int32
          type: integer
        updatedReplicas:
          description: Total number of non-terminated pods targeted by this deployment
            that have the desired template spec.
          format: int32
          type: integer
      type: object
    v1.SELinuxOptions:
      description: SELinuxOptions are the labels to be applied to the container
      example:
        role: role
        level: level
        type: type
        user: user
      properties:
        level:
          description: Level is SELinux level label that applies to the container.
          type: string
        role:
          description: Role is a SELinux role label that applies to the container.
          type: string
        type:
          description: Type is a SELinux type label that applies to the container.
          type: string
        user:
          description: User is a SELinux user label that applies to the container.
          type: string
      type: object
    v1beta1.CronJobStatus:
      description: CronJobStatus represents the current state of a cron job.
      example:
        lastScheduleTime: 2000-01-23T04:56:07.000+00:00
        active:
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
      properties:
        active:
          description: A list of pointers to currently running jobs.
          items:
            $ref: '#/components/schemas/v1.ObjectReference'
          type: array
        lastScheduleTime:
          description: Information when was the last time the job was successfully
            scheduled.
          format: date-time
          type: string
      type: object
    v1.ScaleIOVolumeSource:
      description: ScaleIOVolumeSource represents a persistent ScaleIO volume
      example:
        system: system
        protectionDomain: protectionDomain
        sslEnabled: true
        storageMode: storageMode
        volumeName: volumeName
        secretRef:
          name: name
        readOnly: true
        fsType: fsType
        storagePool: storagePool
        gateway: gateway
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
          type: string
        gateway:
          description: The host address of the ScaleIO API Gateway.
          type: string
        protectionDomain:
          description: The name of the ScaleIO Protection Domain for the configured
            storage.
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        sslEnabled:
          description: Flag to enable/disable SSL communication with Gateway, default
            false
          type: boolean
        storageMode:
          description: Indicates whether the storage for a volume should be ThickProvisioned
            or ThinProvisioned. Default is ThinProvisioned.
          type: string
        storagePool:
          description: The ScaleIO Storage Pool associated with the protection domain.
          type: string
        system:
          description: The name of the storage system as configured in ScaleIO.
          type: string
        volumeName:
          description: The name of a volume already created in the ScaleIO system
            that is associated with this volume source.
          type: string
      required:
      - gateway
      - secretRef
      - system
      type: object
    extensions.v1beta1.RunAsUserStrategyOptions:
      description: 'RunAsUserStrategyOptions defines the strategy type and any options
        used to create the strategy. Deprecated: use RunAsUserStrategyOptions from
        policy API Group instead.'
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of uids that may be used. If
            you would like to force a single uid then supply a single range with the
            same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate the allowable RunAsUser
            values that may be set.
          type: string
      required:
      - rule
      type: object
    v1beta1.CronJob:
      description: CronJob represents the configuration of a single cron job.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          suspend: true
          schedule: schedule
          jobTemplate:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              template:
                metadata:
                  generation: 6
                  finalizers:
                  - finalizers
                  - finalizers
                  resourceVersion: resourceVersion
                  annotations:
                    key: annotations
                  generateName: generateName
                  deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                  labels:
                    key: labels
                  ownerReferences:
                  - uid: uid
                    controller: true
                    apiVersion: apiVersion
                    kind: kind
                    name: name
                    blockOwnerDeletion: true
                  - uid: uid
                    controller: true
                    apiVersion: apiVersion
                    kind: kind
                    name: name
                    blockOwnerDeletion: true
                  selfLink: selfLink
                  deletionGracePeriodSeconds: 0
                  uid: uid
                  managedFields:
                  - apiVersion: apiVersion
                    manager: manager
                    time: 2000-01-23T04:56:07.000+00:00
                    fields: '{}'
                    operation: operation
                  - apiVersion: apiVersion
                    manager: manager
                    time: 2000-01-23T04:56:07.000+00:00
                    fields: '{}'
                    operation: operation
                  initializers:
                    result:
                      reason: reason
                      metadata:
                        continue: continue
                        resourceVersion: resourceVersion
                        selfLink: selfLink
                      apiVersion: apiVersion
                      code: 1
                      kind: kind
                      details:
                        uid: uid
                        kind: kind
                        causes:
                        - reason: reason
                          field: field
                          message: message
                        - reason: reason
                          field: field
                          message: message
                        retryAfterSeconds: 5
                        name: name
                        group: group
                      message: message
                      status: status
                    pending:
                    - name: name
                    - name: name
                  clusterName: clusterName
                  creationTimestamp: 2000-01-23T04:56:07.000+00:00
                  name: name
                  namespace: namespace
                spec:
                  dnsPolicy: dnsPolicy
                  nodeName: nodeName
                  terminationGracePeriodSeconds: 1
                  dnsConfig:
                    searches:
                    - searches
                    - searches
                    nameservers:
                    - nameservers
                    - nameservers
                    options:
                    - name: name
                      value: value
                    - name: name
                      value: value
                  hostNetwork: true
                  readinessGates:
                  - conditionType: conditionType
                  - conditionType: conditionType
                  serviceAccountName: serviceAccountName
                  imagePullSecrets:
                  - name: name
                  - name: name
                  priorityClassName: priorityClassName
                  hostAliases:
                  - ip: ip
                    hostnames:
                    - hostnames
                    - hostnames
                  - ip: ip
                    hostnames:
                    - hostnames
                    - hostnames
                  securityContext:
                    runAsUser: 6
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    fsGroup: 1
                    supplementalGroups:
                    - 7
                    - 7
                    runAsGroup: 1
                    runAsNonRoot: true
                    sysctls:
                    - name: name
                      value: value
                    - name: name
                      value: value
                  nodeSelector:
                    key: nodeSelector
                  hostname: hostname
                  runtimeClassName: runtimeClassName
                  tolerations:
                  - effect: effect
                    tolerationSeconds: 4
                    value: value
                    key: key
                    operator: operator
                  - effect: effect
                    tolerationSeconds: 4
                    value: value
                    key: key
                    operator: operator
                  automountServiceAccountToken: true
                  schedulerName: schedulerName
                  activeDeadlineSeconds: 0
                  enableServiceLinks: true
                  hostIPC: true
                  volumes:
                  - quobyte:
                      volume: volume
                      registry: registry
                      readOnly: true
                      user: user
                      tenant: tenant
                      group: group
                    azureFile:
                      secretName: secretName
                      readOnly: true
                      shareName: shareName
                    flexVolume:
                      driver: driver
                      options:
                        key: options
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    secret:
                      secretName: secretName
                      defaultMode: 2
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    projected:
                      sources:
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      defaultMode: 6
                    cephfs:
                      path: path
                      secretRef:
                        name: name
                      secretFile: secretFile
                      readOnly: true
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    scaleIO:
                      system: system
                      protectionDomain: protectionDomain
                      sslEnabled: true
                      storageMode: storageMode
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      storagePool: storagePool
                      gateway: gateway
                    emptyDir:
                      sizeLimit: '{}'
                      medium: medium
                    glusterfs:
                      path: path
                      endpoints: endpoints
                      readOnly: true
                    gcePersistentDisk:
                      partition: 6
                      readOnly: true
                      pdName: pdName
                      fsType: fsType
                    photonPersistentDisk:
                      pdID: pdID
                      fsType: fsType
                    azureDisk:
                      diskName: diskName
                      kind: kind
                      readOnly: true
                      cachingMode: cachingMode
                      diskURI: diskURI
                      fsType: fsType
                    cinder:
                      secretRef:
                        name: name
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    downwardAPI:
                      defaultMode: 6
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    awsElasticBlockStore:
                      partition: 5
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    flocker:
                      datasetName: datasetName
                      datasetUUID: datasetUUID
                    iscsi:
                      chapAuthSession: true
                      iscsiInterface: iscsiInterface
                      lun: 3
                      chapAuthDiscovery: true
                      iqn: iqn
                      portals:
                      - portals
                      - portals
                      secretRef:
                        name: name
                      initiatorName: initiatorName
                      readOnly: true
                      fsType: fsType
                      targetPortal: targetPortal
                    rbd:
                      image: image
                      pool: pool
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      keyring: keyring
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    configMap:
                      defaultMode: 9
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    storageos:
                      volumeNamespace: volumeNamespace
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    csi:
                      driver: driver
                      nodePublishSecretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      volumeAttributes:
                        key: volumeAttributes
                    name: name
                    nfs:
                      path: path
                      server: server
                      readOnly: true
                    persistentVolumeClaim:
                      claimName: claimName
                      readOnly: true
                    gitRepo:
                      repository: repository
                      directory: directory
                      revision: revision
                    portworxVolume:
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    vsphereVolume:
                      storagePolicyName: storagePolicyName
                      storagePolicyID: storagePolicyID
                      volumePath: volumePath
                      fsType: fsType
                    fc:
                      lun: 9
                      targetWWNs:
                      - targetWWNs
                      - targetWWNs
                      readOnly: true
                      wwids:
                      - wwids
                      - wwids
                      fsType: fsType
                    hostPath:
                      path: path
                      type: type
                  - quobyte:
                      volume: volume
                      registry: registry
                      readOnly: true
                      user: user
                      tenant: tenant
                      group: group
                    azureFile:
                      secretName: secretName
                      readOnly: true
                      shareName: shareName
                    flexVolume:
                      driver: driver
                      options:
                        key: options
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    secret:
                      secretName: secretName
                      defaultMode: 2
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    projected:
                      sources:
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      defaultMode: 6
                    cephfs:
                      path: path
                      secretRef:
                        name: name
                      secretFile: secretFile
                      readOnly: true
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    scaleIO:
                      system: system
                      protectionDomain: protectionDomain
                      sslEnabled: true
                      storageMode: storageMode
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      storagePool: storagePool
                      gateway: gateway
                    emptyDir:
                      sizeLimit: '{}'
                      medium: medium
                    glusterfs:
                      path: path
                      endpoints: endpoints
                      readOnly: true
                    gcePersistentDisk:
                      partition: 6
                      readOnly: true
                      pdName: pdName
                      fsType: fsType
                    photonPersistentDisk:
                      pdID: pdID
                      fsType: fsType
                    azureDisk:
                      diskName: diskName
                      kind: kind
                      readOnly: true
                      cachingMode: cachingMode
                      diskURI: diskURI
                      fsType: fsType
                    cinder:
                      secretRef:
                        name: name
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    downwardAPI:
                      defaultMode: 6
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    awsElasticBlockStore:
                      partition: 5
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    flocker:
                      datasetName: datasetName
                      datasetUUID: datasetUUID
                    iscsi:
                      chapAuthSession: true
                      iscsiInterface: iscsiInterface
                      lun: 3
                      chapAuthDiscovery: true
                      iqn: iqn
                      portals:
                      - portals
                      - portals
                      secretRef:
                        name: name
                      initiatorName: initiatorName
                      readOnly: true
                      fsType: fsType
                      targetPortal: targetPortal
                    rbd:
                      image: image
                      pool: pool
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      keyring: keyring
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    configMap:
                      defaultMode: 9
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    storageos:
                      volumeNamespace: volumeNamespace
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    csi:
                      driver: driver
                      nodePublishSecretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      volumeAttributes:
                        key: volumeAttributes
                    name: name
                    nfs:
                      path: path
                      server: server
                      readOnly: true
                    persistentVolumeClaim:
                      claimName: claimName
                      readOnly: true
                    gitRepo:
                      repository: repository
                      directory: directory
                      revision: revision
                    portworxVolume:
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    vsphereVolume:
                      storagePolicyName: storagePolicyName
                      storagePolicyID: storagePolicyID
                      volumePath: volumePath
                      fsType: fsType
                    fc:
                      lun: 9
                      targetWWNs:
                      - targetWWNs
                      - targetWWNs
                      readOnly: true
                      wwids:
                      - wwids
                      - wwids
                      fsType: fsType
                    hostPath:
                      path: path
                      type: type
                  serviceAccount: serviceAccount
                  priority: 1
                  restartPolicy: restartPolicy
                  shareProcessNamespace: true
                  subdomain: subdomain
                  containers:
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  initContainers:
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  affinity:
                    nodeAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                        nodeSelectorTerms:
                        - matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        - matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - preference:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        weight: 6
                      - preference:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        weight: 6
                    podAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                    podAntiAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                  hostPID: true
              backoffLimit: 6
              manualSelector: true
              parallelism: 5
              completions: 1
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              activeDeadlineSeconds: 0
              ttlSecondsAfterFinished: 5
          startingDeadlineSeconds: 6
          concurrencyPolicy: concurrencyPolicy
          failedJobsHistoryLimit: 0
          successfulJobsHistoryLimit: 1
        status:
          lastScheduleTime: 2000-01-23T04:56:07.000+00:00
          active:
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.CronJobSpec'
        status:
          $ref: '#/components/schemas/v1beta1.CronJobStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: CronJob
        version: v1beta1
    v1.SecretProjection:
      description: |-
        Adapts a secret into a projected volume.

        The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
      example:
        name: name
        optional: true
        items:
        - mode: 9
          path: path
          key: key
        - mode: 9
          path: path
          key: key
      properties:
        items:
          description: If unspecified, each key-value pair in the Data field of the
            referenced Secret will be projected into the volume as a file whose name
            is the key and content is the value. If specified, the listed keys will
            be projected into the specified paths, and unlisted keys will not be present.
            If a key is specified which is not present in the Secret, the volume setup
            will error unless it is marked optional. Paths must be relative and may
            not contain the '..' path or start with '..'.
          items:
            $ref: '#/components/schemas/v1.KeyToPath'
          type: array
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the Secret or its key must be defined
          type: boolean
      type: object
    v1beta1.CustomResourceColumnDefinition:
      description: CustomResourceColumnDefinition specifies a column for server side
        printing.
      example:
        JSONPath: JSONPath
        format: format
        name: name
        description: description
        priority: 0
        type: type
      properties:
        JSONPath:
          description: JSONPath is a simple JSON path, i.e. with array notation.
          type: string
        description:
          description: description is a human readable description of this column.
          type: string
        format:
          description: format is an optional OpenAPI type definition for this column.
            The 'name' format is applied to the primary identifier column to assist
            in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types
            for more.
          type: string
        name:
          description: name is a human readable name for the column.
          type: string
        priority:
          description: priority is an integer defining the relative importance of
            this column compared to others. Lower numbers are considered higher priority.
            Columns that may be omitted in limited space scenarios should be given
            a higher priority.
          format: int32
          type: integer
        type:
          description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types
            for more.
          type: string
      required:
      - JSONPath
      - name
      - type
      type: object
    v1.StorageOSPersistentVolumeSource:
      description: Represents a StorageOS persistent volume resource.
      example:
        volumeNamespace: volumeNamespace
        volumeName: volumeName
        secretRef:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.ObjectReference'
        volumeName:
          description: VolumeName is the human-readable name of the StorageOS volume.  Volume
            names are only unique within a namespace.
          type: string
        volumeNamespace:
          description: VolumeNamespace specifies the scope of the volume within StorageOS.  If
            no namespace is specified then the Pod's namespace will be used.  This
            allows the Kubernetes name scoping to be mirrored within StorageOS for
            tighter integration. Set VolumeName to any name to override the default
            behaviour. Set to "default" if you are not using namespaces within StorageOS.
            Namespaces that do not pre-exist within StorageOS will be created.
          type: string
      type: object
    v1.Event:
      description: Event is a report of an event somewhere in the cluster.
      example:
        reason: reason
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        involvedObject:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        reportingInstance: reportingInstance
        kind: kind
        count: 0
        source:
          component: component
          host: host
        message: message
        type: type
        reportingComponent: reportingComponent
        firstTimestamp: 2000-01-23T04:56:07.000+00:00
        apiVersion: apiVersion
        related:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        lastTimestamp: 2000-01-23T04:56:07.000+00:00
        series:
          count: 6
          lastObservedTime: 2000-01-23T04:56:07.000+00:00
          state: state
        eventTime: 2000-01-23T04:56:07.000+00:00
        action: action
      properties:
        action:
          description: What action was taken/failed regarding to the Regarding object.
          type: string
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        count:
          description: The number of times this event has occurred.
          format: int32
          type: integer
        eventTime:
          description: Time when this Event was first observed.
          format: date-time
          type: string
        firstTimestamp:
          description: The time at which the event was first recorded. (Time of server
            receipt is in TypeMeta.)
          format: date-time
          type: string
        involvedObject:
          $ref: '#/components/schemas/v1.ObjectReference'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        lastTimestamp:
          description: The time at which the most recent occurrence of this event
            was recorded.
          format: date-time
          type: string
        message:
          description: A human-readable description of the status of this operation.
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        reason:
          description: This should be a short, machine understandable string that
            gives the reason for the transition into the object's current status.
          type: string
        related:
          $ref: '#/components/schemas/v1.ObjectReference'
        reportingComponent:
          description: Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
          type: string
        reportingInstance:
          description: ID of the controller instance, e.g. `kubelet-xyzf`.
          type: string
        series:
          $ref: '#/components/schemas/v1.EventSeries'
        source:
          $ref: '#/components/schemas/v1.EventSource'
        type:
          description: Type of this event (Normal, Warning), new types could be added
            in the future
          type: string
      required:
      - involvedObject
      - metadata
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Event
        version: v1
    v1.PhotonPersistentDiskVolumeSource:
      description: Represents a Photon Controller persistent disk resource.
      example:
        pdID: pdID
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        pdID:
          description: ID that identifies Photon Controller persistent disk
          type: string
      required:
      - pdID
      type: object
    v1beta2.DeploymentStatus:
      description: DeploymentStatus is the most recently observed status of the Deployment.
      example:
        unavailableReplicas: 2
        replicas: 3
        readyReplicas: 9
        collisionCount: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        updatedReplicas: 4
        availableReplicas: 5
        observedGeneration: 7
      properties:
        availableReplicas:
          description: Total number of available pods (ready for at least minReadySeconds)
            targeted by this deployment.
          format: int32
          type: integer
        collisionCount:
          description: Count of hash collisions for the Deployment. The Deployment
            controller uses this field as a collision avoidance mechanism when it
            needs to create the name for the newest ReplicaSet.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a deployment's
            current state.
          items:
            $ref: '#/components/schemas/v1beta2.DeploymentCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        observedGeneration:
          description: The generation observed by the deployment controller.
          format: int64
          type: integer
        readyReplicas:
          description: Total number of ready pods targeted by this deployment.
          format: int32
          type: integer
        replicas:
          description: Total number of non-terminated pods targeted by this deployment
            (their labels match the selector).
          format: int32
          type: integer
        unavailableReplicas:
          description: Total number of unavailable pods targeted by this deployment.
            This is the total number of pods that are still required for the deployment
            to have 100% available capacity. They may either be pods that are running
            but not yet available or pods that still have not been created.
          format: int32
          type: integer
        updatedReplicas:
          description: Total number of non-terminated pods targeted by this deployment
            that have the desired template spec.
          format: int32
          type: integer
      type: object
    v1beta1.CustomResourceSubresourceScale:
      description: CustomResourceSubresourceScale defines how to serve the scale subresource
        for CustomResources.
      example:
        statusReplicasPath: statusReplicasPath
        labelSelectorPath: labelSelectorPath
        specReplicasPath: specReplicasPath
      properties:
        labelSelectorPath:
          description: LabelSelectorPath defines the JSON path inside of a CustomResource
            that corresponds to Scale.Status.Selector. Only JSON paths without the
            array notation are allowed. Must be a JSON Path under .status. Must be
            set to work with HPA. If there is no value under the given path in the
            CustomResource, the status label selector value in the /scale subresource
            will default to the empty string.
          type: string
        specReplicasPath:
          description: SpecReplicasPath defines the JSON path inside of a CustomResource
            that corresponds to Scale.Spec.Replicas. Only JSON paths without the array
            notation are allowed. Must be a JSON Path under .spec. If there is no
            value under the given path in the CustomResource, the /scale subresource
            will return an error on GET.
          type: string
        statusReplicasPath:
          description: StatusReplicasPath defines the JSON path inside of a CustomResource
            that corresponds to Scale.Status.Replicas. Only JSON paths without the
            array notation are allowed. Must be a JSON Path under .status. If there
            is no value under the given path in the CustomResource, the status replica
            value in the /scale subresource will default to 0.
          type: string
      required:
      - specReplicasPath
      - statusReplicasPath
      type: object
    version.Info:
      description: Info contains versioning information. how we'll want to distribute
        that information.
      example:
        gitVersion: gitVersion
        gitCommit: gitCommit
        major: major
        minor: minor
        goVersion: goVersion
        buildDate: buildDate
        compiler: compiler
        gitTreeState: gitTreeState
        platform: platform
      properties:
        buildDate:
          type: string
        compiler:
          type: string
        gitCommit:
          type: string
        gitTreeState:
          type: string
        gitVersion:
          type: string
        goVersion:
          type: string
        major:
          type: string
        minor:
          type: string
        platform:
          type: string
      required:
      - buildDate
      - compiler
      - gitCommit
      - gitTreeState
      - gitVersion
      - goVersion
      - major
      - minor
      - platform
      type: object
    extensions.v1beta1.RollbackConfig:
      description: DEPRECATED.
      example:
        revision: 5
      properties:
        revision:
          description: The revision to rollback to. If set to 0, rollback to the last
            revision.
          format: int64
          type: integer
      type: object
    v1.ConfigMapEnvSource:
      description: |-
        ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.

        The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
      example:
        name: name
        optional: true
      properties:
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        optional:
          description: Specify whether the ConfigMap must be defined
          type: boolean
      type: object
    apps.v1beta1.DeploymentCondition:
      description: DeploymentCondition describes the state of a deployment at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        lastUpdateTime:
          description: The last time this condition was updated.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of deployment condition.
          type: string
      required:
      - status
      - type
      type: object
    v1beta1.Eviction:
      description: Eviction evicts a pod from its node subject to certain policies
        and safety constraints. This is a subresource of Pod.  A request to cause
        such an eviction is created by POSTing to .../pods/<pod name>/evictions.
      example:
        deleteOptions:
          orphanDependents: true
          apiVersion: apiVersion
          dryRun:
          - dryRun
          - dryRun
          kind: kind
          preconditions:
            uid: uid
            resourceVersion: resourceVersion
          gracePeriodSeconds: 0
          propagationPolicy: propagationPolicy
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        deleteOptions:
          $ref: '#/components/schemas/v1.DeleteOptions'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
      type: object
      x-kubernetes-group-version-kind:
      - group: policy
        kind: Eviction
        version: v1beta1
    v1.NodeConfigSource:
      description: NodeConfigSource specifies a source of node configuration. Exactly
        one subfield (excluding metadata) must be non-nil.
      example:
        configMap:
          uid: uid
          kubeletConfigKey: kubeletConfigKey
          resourceVersion: resourceVersion
          name: name
          namespace: namespace
      properties:
        configMap:
          $ref: '#/components/schemas/v1.ConfigMapNodeConfigSource'
      type: object
    v1beta1.LocalSubjectAccessReview:
      description: LocalSubjectAccessReview checks whether or not a user or group
        can perform an action in a given namespace. Having a namespace scoped resource
        makes it much easier to grant namespace scoped policy that includes permissions
        checking.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          uid: uid
          nonResourceAttributes:
            path: path
            verb: verb
          extra:
            key:
            - extra
            - extra
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
          user: user
          group:
          - group
          - group
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: LocalSubjectAccessReview
        version: v1beta1
    v1beta1.PolicyRule:
      description: PolicyRule holds information that describes a policy rule, but
        does not contain information about who the rule applies to or which namespace
        the rule applies to.
      example:
        resourceNames:
        - resourceNames
        - resourceNames
        resources:
        - resources
        - resources
        verbs:
        - verbs
        - verbs
        apiGroups:
        - apiGroups
        - apiGroups
        nonResourceURLs:
        - nonResourceURLs
        - nonResourceURLs
      properties:
        apiGroups:
          description: APIGroups is the name of the APIGroup that contains the resources.  If
            multiple API groups are specified, any action requested against one of
            the enumerated resources in any API group will be allowed.
          items:
            type: string
          type: array
        nonResourceURLs:
          description: NonResourceURLs is a set of partial urls that a user should
            have access to.  *s are allowed, but only as the full, final step in the
            path Since non-resource URLs are not namespaced, this field is only applicable
            for ClusterRoles referenced from a ClusterRoleBinding. Rules can either
            apply to API resources (such as "pods" or "secrets") or non-resource URL
            paths (such as "/api"),  but not both.
          items:
            type: string
          type: array
        resourceNames:
          description: ResourceNames is an optional white list of names that the rule
            applies to.  An empty set means that everything is allowed.
          items:
            type: string
          type: array
        resources:
          description: Resources is a list of resources this rule applies to.  '*'
            represents all resources in the specified apiGroups. '*/foo' represents
            the subresource 'foo' for all resources in the specified apiGroups.
          items:
            type: string
          type: array
        verbs:
          description: Verbs is a list of Verbs that apply to ALL the ResourceKinds
            and AttributeRestrictions contained in this rule.  VerbAll represents
            all kinds.
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1.DeploymentStrategy:
      description: DeploymentStrategy describes how to replace existing pods with
        new ones.
      example:
        type: type
        rollingUpdate:
          maxSurge: '{}'
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1.RollingUpdateDeployment'
        type:
          description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default
            is RollingUpdate.
          type: string
      type: object
    v2beta1.ResourceMetricStatus:
      description: ResourceMetricStatus indicates the current value of a resource
        metric known to Kubernetes, as specified in requests and limits, describing
        each pod in the current scale target (e.g. CPU or memory).  Such metrics are
        built in to Kubernetes, and have special scaling options on top of those available
        to normal per-pod metrics using the "pods" source.
      example:
        currentAverageValue: '{}'
        name: name
        currentAverageUtilization: 5
      properties:
        currentAverageUtilization:
          description: currentAverageUtilization is the current value of the average
            of the resource metric across all relevant pods, represented as a percentage
            of the requested value of the resource for the pods.  It will only be
            present if `targetAverageValue` was set in the corresponding metric specification.
          format: int32
          type: integer
        currentAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
        name:
          description: name is the name of the resource in question.
          type: string
      required:
      - currentAverageValue
      - name
      type: object
    v1.TCPSocketAction:
      description: TCPSocketAction describes an action based on opening a socket
      example:
        port: '{}'
        host: host
      properties:
        host:
          description: 'Optional: Host name to connect to, defaults to the pod IP.'
          type: string
        port:
          $ref: '#/components/schemas/intstr.IntOrString'
      required:
      - port
      type: object
    v1.ReplicaSetSpec:
      description: ReplicaSetSpec is the specification of a ReplicaSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        replicas: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the number of desired replicas. This is a pointer
            to distinguish between explicit zero and unspecified. Defaults to 1. More
            info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - selector
      type: object
    v2beta2.MetricSpec:
      description: MetricSpec specifies how to scale based on a single metric (only
        `type` and one other matching field should be set at once).
      example:
        external:
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          target:
            averageValue: '{}'
            averageUtilization: 6
            type: type
            value: '{}'
        resource:
          name: name
          target:
            averageValue: '{}'
            averageUtilization: 6
            type: type
            value: '{}'
        pods:
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          target:
            averageValue: '{}'
            averageUtilization: 6
            type: type
            value: '{}'
        type: type
        object:
          describedObject:
            apiVersion: apiVersion
            kind: kind
            name: name
          metric:
            name: name
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          target:
            averageValue: '{}'
            averageUtilization: 6
            type: type
            value: '{}'
      properties:
        external:
          $ref: '#/components/schemas/v2beta2.ExternalMetricSource'
        object:
          $ref: '#/components/schemas/v2beta2.ObjectMetricSource'
        pods:
          $ref: '#/components/schemas/v2beta2.PodsMetricSource'
        resource:
          $ref: '#/components/schemas/v2beta2.ResourceMetricSource'
        type:
          description: type is the type of metric source.  It should be one of "Object",
            "Pods" or "Resource", each mapping to a matching field in the object.
          type: string
      required:
      - type
      type: object
    v1.Lifecycle:
      description: Lifecycle describes actions that the management system should take
        in response to container lifecycle events. For the PostStart and PreStop lifecycle
        handlers, management of the container blocks until the action is complete,
        unless the container process fails, in which case the handler is aborted.
      example:
        postStart:
          tcpSocket:
            port: '{}'
            host: host
          exec:
            command:
            - command
            - command
          httpGet:
            path: path
            scheme: scheme
            port: '{}'
            host: host
            httpHeaders:
            - name: name
              value: value
            - name: name
              value: value
        preStop:
          tcpSocket:
            port: '{}'
            host: host
          exec:
            command:
            - command
            - command
          httpGet:
            path: path
            scheme: scheme
            port: '{}'
            host: host
            httpHeaders:
            - name: name
              value: value
            - name: name
              value: value
      properties:
        postStart:
          $ref: '#/components/schemas/v1.Handler'
        preStop:
          $ref: '#/components/schemas/v1.Handler'
      type: object
    v1.Scale:
      description: Scale represents a scaling request for a resource.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          replicas: 0
        status:
          replicas: 6
          selector: selector
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.ScaleSpec'
        status:
          $ref: '#/components/schemas/v1.ScaleStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: Scale
        version: v1
    v1beta1.Lease:
      description: Lease defines a lease concept.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          renewTime: 2000-01-23T04:56:07.000+00:00
          leaseDurationSeconds: 0
          leaseTransitions: 6
          acquireTime: 2000-01-23T04:56:07.000+00:00
          holderIdentity: holderIdentity
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.LeaseSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: coordination.k8s.io
        kind: Lease
        version: v1beta1
    v1.NFSVolumeSource:
      description: Represents an NFS mount that lasts the lifetime of a pod. NFS volumes
        do not support ownership management or SELinux relabeling.
      example:
        path: path
        server: server
        readOnly: true
      properties:
        path:
          description: 'Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs'
          type: string
        readOnly:
          description: 'ReadOnly here will force the NFS export to be mounted with
            read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs'
          type: boolean
        server:
          description: 'Server is the hostname or IP address of the NFS server. More
            info: https://kubernetes.io/docs/concepts/storage/volumes#nfs'
          type: string
      required:
      - path
      - server
      type: object
    v1.WatchEvent:
      description: Event represents a single event to a watched resource.
      properties:
        object:
          $ref: '#/components/schemas/runtime.RawExtension'
        type:
          type: string
      required:
      - object
      - type
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: WatchEvent
        version: v1
      - group: admission.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: admissionregistration.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: apiextensions.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: apiregistration.k8s.io
        kind: WatchEvent
        version: v1
      - group: apiregistration.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: apps
        kind: WatchEvent
        version: v1
      - group: apps
        kind: WatchEvent
        version: v1beta1
      - group: apps
        kind: WatchEvent
        version: v1beta2
      - group: auditregistration.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: authentication.k8s.io
        kind: WatchEvent
        version: v1
      - group: authentication.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: authorization.k8s.io
        kind: WatchEvent
        version: v1
      - group: authorization.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: autoscaling
        kind: WatchEvent
        version: v1
      - group: autoscaling
        kind: WatchEvent
        version: v2beta1
      - group: autoscaling
        kind: WatchEvent
        version: v2beta2
      - group: batch
        kind: WatchEvent
        version: v1
      - group: batch
        kind: WatchEvent
        version: v1beta1
      - group: batch
        kind: WatchEvent
        version: v2alpha1
      - group: certificates.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: coordination.k8s.io
        kind: WatchEvent
        version: v1
      - group: coordination.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: events.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: extensions
        kind: WatchEvent
        version: v1beta1
      - group: imagepolicy.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: networking.k8s.io
        kind: WatchEvent
        version: v1
      - group: networking.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: node.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: node.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: policy
        kind: WatchEvent
        version: v1beta1
      - group: rbac.authorization.k8s.io
        kind: WatchEvent
        version: v1
      - group: rbac.authorization.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: rbac.authorization.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: scheduling.k8s.io
        kind: WatchEvent
        version: v1
      - group: scheduling.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: scheduling.k8s.io
        kind: WatchEvent
        version: v1beta1
      - group: settings.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: storage.k8s.io
        kind: WatchEvent
        version: v1
      - group: storage.k8s.io
        kind: WatchEvent
        version: v1alpha1
      - group: storage.k8s.io
        kind: WatchEvent
        version: v1beta1
    v1.GCEPersistentDiskVolumeSource:
      description: |-
        Represents a Persistent Disk resource in Google Compute Engine.

        A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
      example:
        partition: 6
        readOnly: true
        pdName: pdName
        fsType: fsType
      properties:
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk'
          type: string
        partition:
          description: 'The partition in the volume that you want to mount. If omitted,
            the default is to mount by volume name. Examples: For volume /dev/sda1,
            you specify the partition as "1". Similarly, the volume partition for
            /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk'
          format: int32
          type: integer
        pdName:
          description: 'Unique name of the PD resource in GCE. Used to identify the
            disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk'
          type: string
        readOnly:
          description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts.
            Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk'
          type: boolean
      required:
      - pdName
      type: object
    v1.HTTPGetAction:
      description: HTTPGetAction describes an action based on HTTP Get requests.
      example:
        path: path
        scheme: scheme
        port: '{}'
        host: host
        httpHeaders:
        - name: name
          value: value
        - name: name
          value: value
      properties:
        host:
          description: Host name to connect to, defaults to the pod IP. You probably
            want to set "Host" in httpHeaders instead.
          type: string
        httpHeaders:
          description: Custom headers to set in the request. HTTP allows repeated
            headers.
          items:
            $ref: '#/components/schemas/v1.HTTPHeader'
          type: array
        path:
          description: Path to access on the HTTP server.
          type: string
        port:
          $ref: '#/components/schemas/intstr.IntOrString'
        scheme:
          description: Scheme to use for connecting to the host. Defaults to HTTP.
          type: string
      required:
      - port
      type: object
    v1.Secret:
      description: Secret holds secret data of a certain type. The total bytes of
        the values in the Data field must be less than MaxSecretSize bytes.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        data:
          key: data
        kind: kind
        type: type
        stringData:
          key: stringData
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        data:
          additionalProperties:
            format: byte
            pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
            type: string
          description: Data contains the secret data. Each key must consist of alphanumeric
            characters, '-', '_' or '.'. The serialized form of the secret data is
            a base64 encoded string, representing the arbitrary (possibly non-string)
            data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
          type: object
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        stringData:
          additionalProperties:
            type: string
          description: stringData allows specifying non-binary secret data in string
            form. It is provided as a write-only convenience method. All keys and
            values are merged into the data field on write, overwriting any existing
            values. It is never output when reading from the API.
          type: object
        type:
          description: Used to facilitate programmatic handling of secret data.
          type: string
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Secret
        version: v1
    admissionregistration.v1beta1.WebhookClientConfig:
      description: WebhookClientConfig contains the information to make a TLS connection
        with the webhook
      example:
        caBundle: caBundle
        service:
          path: path
          name: name
          namespace: namespace
        url: url
      properties:
        caBundle:
          description: '`caBundle` is a PEM encoded CA bundle which will be used to
            validate the webhook''s server certificate. If unspecified, system trust
            roots on the apiserver are used.'
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        service:
          $ref: '#/components/schemas/admissionregistration.v1beta1.ServiceReference'
        url:
          description: |-
            `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

            The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

            Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

            The scheme must be "https"; the URL must begin with "https://".

            A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

            Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
          type: string
      type: object
    v1.RollingUpdateDeployment:
      description: Spec to control the desired behavior of rolling update.
      example:
        maxSurge: '{}'
        maxUnavailable: '{}'
      properties:
        maxSurge:
          $ref: '#/components/schemas/intstr.IntOrString'
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1.TypedLocalObjectReference:
      description: TypedLocalObjectReference contains enough information to let you
        locate the typed referenced object inside the same namespace.
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
      properties:
        apiGroup:
          description: APIGroup is the group for the resource being referenced. If
            APIGroup is not specified, the specified Kind must be in the core API
            group. For any other third-party types, APIGroup is required.
          type: string
        kind:
          description: Kind is the type of resource being referenced
          type: string
        name:
          description: Name is the name of resource being referenced
          type: string
      required:
      - kind
      - name
      type: object
    v1.ReplicationController:
      description: ReplicationController represents the configuration of a replication
        controller.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          replicas: 6
          selector:
            key: selector
          minReadySeconds: 0
        status:
          fullyLabeledReplicas: 5
          replicas: 7
          readyReplicas: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          availableReplicas: 1
          observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.ReplicationControllerSpec'
        status:
          $ref: '#/components/schemas/v1.ReplicationControllerStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ReplicationController
        version: v1
    v2beta1.MetricStatus:
      description: MetricStatus describes the last-read state of a single metric.
      example:
        external:
          metricSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          metricName: metricName
          currentAverageValue: '{}'
          currentValue: '{}'
        resource:
          currentAverageValue: '{}'
          name: name
          currentAverageUtilization: 5
        pods:
          metricName: metricName
          currentAverageValue: '{}'
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        type: type
        object:
          averageValue: '{}'
          metricName: metricName
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          currentValue: '{}'
          target:
            apiVersion: apiVersion
            kind: kind
            name: name
      properties:
        external:
          $ref: '#/components/schemas/v2beta1.ExternalMetricStatus'
        object:
          $ref: '#/components/schemas/v2beta1.ObjectMetricStatus'
        pods:
          $ref: '#/components/schemas/v2beta1.PodsMetricStatus'
        resource:
          $ref: '#/components/schemas/v2beta1.ResourceMetricStatus'
        type:
          description: type is the type of metric source.  It will be one of "Object",
            "Pods" or "Resource", each corresponds to a matching field in the object.
          type: string
      required:
      - type
      type: object
    v2beta2.ExternalMetricSource:
      description: ExternalMetricSource indicates how to scale on a metric not associated
        with any Kubernetes object (for example length of queue in cloud messaging
        service, or QPS from loadbalancer running outside of cluster).
      example:
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        target:
          averageValue: '{}'
          averageUtilization: 6
          type: type
          value: '{}'
      properties:
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
        target:
          $ref: '#/components/schemas/v2beta2.MetricTarget'
      required:
      - metric
      - target
      type: object
    v2beta2.PodsMetricStatus:
      description: PodsMetricStatus indicates the current value of a metric describing
        each pod in the current scale target (for example, transactions-processed-per-second).
      example:
        current:
          averageValue: '{}'
          averageUtilization: 5
          value: '{}'
        metric:
          name: name
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
      properties:
        current:
          $ref: '#/components/schemas/v2beta2.MetricValueStatus'
        metric:
          $ref: '#/components/schemas/v2beta2.MetricIdentifier'
      required:
      - current
      - metric
      type: object
    v1beta1.PriorityClassList:
      description: PriorityClassList is a collection of priority classes.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of PriorityClasses
          items:
            $ref: '#/components/schemas/v1beta1.PriorityClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClassList
        version: v1beta1
    v1beta1.NetworkPolicyIngressRule:
      description: DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule
        is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule
        matches traffic if and only if the traffic matches both ports AND from.
      example:
        from:
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        ports:
        - protocol: protocol
          port: '{}'
        - protocol: protocol
          port: '{}'
      properties:
        from:
          description: List of sources which should be able to access the pods selected
            for this rule. Items in this list are combined using a logical OR operation.
            If this field is empty or missing, this rule matches all sources (traffic
            not restricted by source). If this field is present and contains at least
            on item, this rule allows traffic only if the traffic matches at least
            one item in the from list.
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyPeer'
          type: array
        ports:
          description: List of ports which should be made accessible on the pods selected
            for this rule. Each item in this list is combined using a logical OR.
            If this field is empty or missing, this rule matches all ports (traffic
            not restricted by port). If this field is present and contains at least
            one item, then this rule allows traffic only if the traffic matches at
            least one port in the list.
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyPort'
          type: array
      type: object
    policy.v1beta1.PodSecurityPolicySpec:
      description: PodSecurityPolicySpec defines the policy enforced.
      example:
        defaultAddCapabilities:
        - defaultAddCapabilities
        - defaultAddCapabilities
        hostPorts:
        - min: 5
          max: 1
        - min: 5
          max: 1
        allowedProcMountTypes:
        - allowedProcMountTypes
        - allowedProcMountTypes
        fsGroup:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        seLinux:
          seLinuxOptions:
            role: role
            level: level
            type: type
            user: user
          rule: rule
        hostNetwork: true
        hostIPC: true
        volumes:
        - volumes
        - volumes
        requiredDropCapabilities:
        - requiredDropCapabilities
        - requiredDropCapabilities
        runAsGroup:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        allowedCapabilities:
        - allowedCapabilities
        - allowedCapabilities
        readOnlyRootFilesystem: true
        privileged: true
        runAsUser:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        allowedHostPaths:
        - readOnly: true
          pathPrefix: pathPrefix
        - readOnly: true
          pathPrefix: pathPrefix
        forbiddenSysctls:
        - forbiddenSysctls
        - forbiddenSysctls
        allowedCSIDrivers:
        - name: name
        - name: name
        supplementalGroups:
          ranges:
          - min: 6
            max: 0
          - min: 6
            max: 0
          rule: rule
        defaultAllowPrivilegeEscalation: true
        allowedUnsafeSysctls:
        - allowedUnsafeSysctls
        - allowedUnsafeSysctls
        allowPrivilegeEscalation: true
        allowedFlexVolumes:
        - driver: driver
        - driver: driver
        hostPID: true
      properties:
        allowPrivilegeEscalation:
          description: allowPrivilegeEscalation determines if a pod can request to
            allow privilege escalation. If unspecified, defaults to true.
          type: boolean
        allowedCSIDrivers:
          description: AllowedCSIDrivers is a whitelist of inline CSI drivers that
            must be explicitly set to be embedded within a pod spec. An empty value
            means no CSI drivers can run inline within a pod spec.
          items:
            $ref: '#/components/schemas/policy.v1beta1.AllowedCSIDriver'
          type: array
        allowedCapabilities:
          description: allowedCapabilities is a list of capabilities that can be requested
            to add to the container. Capabilities in this field may be added at the
            pod author's discretion. You must not list a capability in both allowedCapabilities
            and requiredDropCapabilities.
          items:
            type: string
          type: array
        allowedFlexVolumes:
          description: allowedFlexVolumes is a whitelist of allowed Flexvolumes.  Empty
            or nil indicates that all Flexvolumes may be used.  This parameter is
            effective only when the usage of the Flexvolumes is allowed in the "volumes"
            field.
          items:
            $ref: '#/components/schemas/policy.v1beta1.AllowedFlexVolume'
          type: array
        allowedHostPaths:
          description: allowedHostPaths is a white list of allowed host paths. Empty
            indicates that all host paths may be used.
          items:
            $ref: '#/components/schemas/policy.v1beta1.AllowedHostPath'
          type: array
        allowedProcMountTypes:
          description: AllowedProcMountTypes is a whitelist of allowed ProcMountTypes.
            Empty or nil indicates that only the DefaultProcMountType may be used.
            This requires the ProcMountType feature flag to be enabled.
          items:
            type: string
          type: array
        allowedUnsafeSysctls:
          description: |-
            allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to whitelist all allowed unsafe sysctls explicitly to avoid rejection.

            Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc.
          items:
            type: string
          type: array
        defaultAddCapabilities:
          description: defaultAddCapabilities is the default set of capabilities that
            will be added to the container unless the pod spec specifically drops
            the capability.  You may not list a capability in both defaultAddCapabilities
            and requiredDropCapabilities. Capabilities added here are implicitly allowed,
            and need not be included in the allowedCapabilities list.
          items:
            type: string
          type: array
        defaultAllowPrivilegeEscalation:
          description: defaultAllowPrivilegeEscalation controls the default setting
            for whether a process can gain more privileges than its parent process.
          type: boolean
        forbiddenSysctls:
          description: |-
            forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden.

            Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc.
          items:
            type: string
          type: array
        fsGroup:
          $ref: '#/components/schemas/policy.v1beta1.FSGroupStrategyOptions'
        hostIPC:
          description: hostIPC determines if the policy allows the use of HostIPC
            in the pod spec.
          type: boolean
        hostNetwork:
          description: hostNetwork determines if the policy allows the use of HostNetwork
            in the pod spec.
          type: boolean
        hostPID:
          description: hostPID determines if the policy allows the use of HostPID
            in the pod spec.
          type: boolean
        hostPorts:
          description: hostPorts determines which host port ranges are allowed to
            be exposed.
          items:
            $ref: '#/components/schemas/policy.v1beta1.HostPortRange'
          type: array
        privileged:
          description: privileged determines if a pod can request to be run as privileged.
          type: boolean
        readOnlyRootFilesystem:
          description: readOnlyRootFilesystem when set to true will force containers
            to run with a read only root file system.  If the container specifically
            requests to run with a non-read only root file system the PSP should deny
            the pod. If set to false the container may run with a read only root file
            system if it wishes but it will not be forced to.
          type: boolean
        requiredDropCapabilities:
          description: requiredDropCapabilities are the capabilities that will be
            dropped from the container.  These are required to be dropped and cannot
            be added.
          items:
            type: string
          type: array
        runAsGroup:
          $ref: '#/components/schemas/policy.v1beta1.RunAsGroupStrategyOptions'
        runAsUser:
          $ref: '#/components/schemas/policy.v1beta1.RunAsUserStrategyOptions'
        seLinux:
          $ref: '#/components/schemas/policy.v1beta1.SELinuxStrategyOptions'
        supplementalGroups:
          $ref: '#/components/schemas/policy.v1beta1.SupplementalGroupsStrategyOptions'
        volumes:
          description: volumes is a white list of allowed volume plugins. Empty indicates
            that no volumes may be used. To allow all volumes you may use '*'.
          items:
            type: string
          type: array
      required:
      - fsGroup
      - runAsUser
      - seLinux
      - supplementalGroups
      type: object
    v1beta1.ResourceRule:
      description: ResourceRule is the list of actions the subject is allowed to perform
        on resources. The list ordering isn't significant, may contain duplicates,
        and possibly be incomplete.
      example:
        resourceNames:
        - resourceNames
        - resourceNames
        resources:
        - resources
        - resources
        verbs:
        - verbs
        - verbs
        apiGroups:
        - apiGroups
        - apiGroups
      properties:
        apiGroups:
          description: APIGroups is the name of the APIGroup that contains the resources.  If
            multiple API groups are specified, any action requested against one of
            the enumerated resources in any API group will be allowed.  "*" means
            all.
          items:
            type: string
          type: array
        resourceNames:
          description: ResourceNames is an optional white list of names that the rule
            applies to.  An empty set means that everything is allowed.  "*" means
            all.
          items:
            type: string
          type: array
        resources:
          description: |-
            Resources is a list of resources this rule applies to.  "*" means all in the specified apiGroups.
             "*/foo" represents the subresource 'foo' for all resources in the specified apiGroups.
          items:
            type: string
          type: array
        verbs:
          description: 'Verb is a list of kubernetes resource API verbs, like: get,
            list, watch, create, update, delete, proxy.  "*" means all.'
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1alpha1.Webhook:
      description: Webhook holds the configuration of the webhook
      example:
        throttle:
          qps: 6
          burst: 0
        clientConfig:
          caBundle: caBundle
          service:
            path: path
            name: name
            namespace: namespace
          url: url
      properties:
        clientConfig:
          $ref: '#/components/schemas/v1alpha1.WebhookClientConfig'
        throttle:
          $ref: '#/components/schemas/v1alpha1.WebhookThrottleConfig'
      required:
      - clientConfig
      type: object
    extensions.v1beta1.HostPortRange:
      description: 'HostPortRange defines a range of host ports that will be enabled
        by a policy for pods to use.  It requires both the start and end to be defined.
        Deprecated: use HostPortRange from policy API Group instead.'
      example:
        min: 5
        max: 1
      properties:
        max:
          description: max is the end of the range, inclusive.
          format: int32
          type: integer
        min:
          description: min is the start of the range, inclusive.
          format: int32
          type: integer
      required:
      - max
      - min
      type: object
    extensions.v1beta1.DeploymentRollback:
      description: DEPRECATED. DeploymentRollback stores the information required
        to rollback a deployment.
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: 'Required: This must match the Name of a deployment.'
          type: string
        rollbackTo:
          $ref: '#/components/schemas/extensions.v1beta1.RollbackConfig'
        updatedAnnotations:
          additionalProperties:
            type: string
          description: The annotations to be updated to a deployment
          type: object
      required:
      - name
      - rollbackTo
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: DeploymentRollback
        version: v1beta1
    v1.FlexVolumeSource:
      description: FlexVolume represents a generic volume resource that is provisioned/attached
        using an exec based plugin.
      example:
        driver: driver
        options:
          key: options
        secretRef:
          name: name
        readOnly: true
        fsType: fsType
      properties:
        driver:
          description: Driver is the name of the driver to use for this volume.
          type: string
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem
            depends on FlexVolume script.
          type: string
        options:
          additionalProperties:
            type: string
          description: 'Optional: Extra command options if any.'
          type: object
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts.'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
      required:
      - driver
      type: object
    v1beta2.Deployment:
      description: DEPRECATED - This group version of Deployment is deprecated by
        apps/v1/Deployment. See the release notes for more information. Deployment
        enables declarative updates for Pods and ReplicaSets.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          paused: true
          replicas: 1
          revisionHistoryLimit: 5
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
          strategy:
            type: type
            rollingUpdate:
              maxSurge: '{}'
              maxUnavailable: '{}'
          progressDeadlineSeconds: 6
        status:
          unavailableReplicas: 2
          replicas: 3
          readyReplicas: 9
          collisionCount: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          updatedReplicas: 4
          availableReplicas: 5
          observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta2.DeploymentSpec'
        status:
          $ref: '#/components/schemas/v1beta2.DeploymentStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: Deployment
        version: v1beta2
    v1.DeleteOptions:
      description: DeleteOptions may be provided when deleting an API object.
      example:
        orphanDependents: true
        apiVersion: apiVersion
        dryRun:
        - dryRun
        - dryRun
        kind: kind
        preconditions:
          uid: uid
          resourceVersion: resourceVersion
        gracePeriodSeconds: 0
        propagationPolicy: propagationPolicy
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        dryRun:
          description: 'When present, indicates that modifications should not be persisted.
            An invalid or unrecognized dryRun directive will result in an error response
            and no further processing of the request. Valid values are: - All: all
            dry run stages will be processed'
          items:
            type: string
          type: array
        gracePeriodSeconds:
          description: The duration in seconds before the object should be deleted.
            Value must be non-negative integer. The value zero indicates delete immediately.
            If this value is nil, the default grace period for the specified type
            will be used. Defaults to a per object value if not specified. zero means
            delete immediately.
          format: int64
          type: integer
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        orphanDependents:
          description: 'Deprecated: please use the PropagationPolicy, this field will
            be deprecated in 1.7. Should the dependent objects be orphaned. If true/false,
            the "orphan" finalizer will be added to/removed from the object''s finalizers
            list. Either this field or PropagationPolicy may be set, but not both.'
          type: boolean
        preconditions:
          $ref: '#/components/schemas/v1.Preconditions'
        propagationPolicy:
          description: 'Whether and how garbage collection will be performed. Either
            this field or OrphanDependents may be set, but not both. The default policy
            is decided by the existing finalizer set in the metadata.finalizers and
            the resource-specific default policy. Acceptable values are: ''Orphan''
            - orphan the dependents; ''Background'' - allow the garbage collector
            to delete the dependents in the background; ''Foreground'' - a cascading
            policy that deletes all dependents in the foreground.'
          type: string
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: DeleteOptions
        version: v1
      - group: admission.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: admissionregistration.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: apiextensions.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: apiregistration.k8s.io
        kind: DeleteOptions
        version: v1
      - group: apiregistration.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: apps
        kind: DeleteOptions
        version: v1
      - group: apps
        kind: DeleteOptions
        version: v1beta1
      - group: apps
        kind: DeleteOptions
        version: v1beta2
      - group: auditregistration.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: authentication.k8s.io
        kind: DeleteOptions
        version: v1
      - group: authentication.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: authorization.k8s.io
        kind: DeleteOptions
        version: v1
      - group: authorization.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: autoscaling
        kind: DeleteOptions
        version: v1
      - group: autoscaling
        kind: DeleteOptions
        version: v2beta1
      - group: autoscaling
        kind: DeleteOptions
        version: v2beta2
      - group: batch
        kind: DeleteOptions
        version: v1
      - group: batch
        kind: DeleteOptions
        version: v1beta1
      - group: batch
        kind: DeleteOptions
        version: v2alpha1
      - group: certificates.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: coordination.k8s.io
        kind: DeleteOptions
        version: v1
      - group: coordination.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: events.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: extensions
        kind: DeleteOptions
        version: v1beta1
      - group: imagepolicy.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: networking.k8s.io
        kind: DeleteOptions
        version: v1
      - group: networking.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: node.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: node.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: policy
        kind: DeleteOptions
        version: v1beta1
      - group: rbac.authorization.k8s.io
        kind: DeleteOptions
        version: v1
      - group: rbac.authorization.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: rbac.authorization.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: scheduling.k8s.io
        kind: DeleteOptions
        version: v1
      - group: scheduling.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: scheduling.k8s.io
        kind: DeleteOptions
        version: v1beta1
      - group: settings.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: storage.k8s.io
        kind: DeleteOptions
        version: v1
      - group: storage.k8s.io
        kind: DeleteOptions
        version: v1alpha1
      - group: storage.k8s.io
        kind: DeleteOptions
        version: v1beta1
    v1.NetworkPolicyIngressRule:
      description: NetworkPolicyIngressRule describes a particular set of traffic
        that is allowed to the pods matched by a NetworkPolicySpec's podSelector.
        The traffic must match both ports and from.
      example:
        from:
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        ports:
        - protocol: protocol
          port: '{}'
        - protocol: protocol
          port: '{}'
      properties:
        from:
          description: List of sources which should be able to access the pods selected
            for this rule. Items in this list are combined using a logical OR operation.
            If this field is empty or missing, this rule matches all sources (traffic
            not restricted by source). If this field is present and contains at least
            on item, this rule allows traffic only if the traffic matches at least
            one item in the from list.
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyPeer'
          type: array
        ports:
          description: List of ports which should be made accessible on the pods selected
            for this rule. Each item in this list is combined using a logical OR.
            If this field is empty or missing, this rule matches all ports (traffic
            not restricted by port). If this field is present and contains at least
            one item, then this rule allows traffic only if the traffic matches at
            least one port in the list.
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyPort'
          type: array
      type: object
    v1.ServiceSpec:
      description: ServiceSpec describes the attributes that a user creates on a service.
      example:
        healthCheckNodePort: 0
        externalIPs:
        - externalIPs
        - externalIPs
        sessionAffinity: sessionAffinity
        ports:
        - protocol: protocol
          port: 1
          name: name
          nodePort: 6
          targetPort: '{}'
        - protocol: protocol
          port: 1
          name: name
          nodePort: 6
          targetPort: '{}'
        type: type
        sessionAffinityConfig:
          clientIP:
            timeoutSeconds: 5
        loadBalancerIP: loadBalancerIP
        externalName: externalName
        loadBalancerSourceRanges:
        - loadBalancerSourceRanges
        - loadBalancerSourceRanges
        externalTrafficPolicy: externalTrafficPolicy
        selector:
          key: selector
        publishNotReadyAddresses: true
        clusterIP: clusterIP
      properties:
        clusterIP:
          description: 'clusterIP is the IP address of the service and is usually
            assigned randomly by the master. If an address is specified manually and
            is not in use by others, it will be allocated to the service; otherwise,
            creation of the service will fail. This field can not be changed through
            updates. Valid values are "None", empty string (""), or a valid IP address.
            "None" can be specified for headless services when proxying is not required.
            Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if
            type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies'
          type: string
        externalIPs:
          description: externalIPs is a list of IP addresses for which nodes in the
            cluster will also accept traffic for this service.  These IPs are not
            managed by Kubernetes.  The user is responsible for ensuring that traffic
            arrives at a node with this IP.  A common example is external load-balancers
            that are not part of the Kubernetes system.
          items:
            type: string
          type: array
        externalName:
          description: externalName is the external reference that kubedns or equivalent
            will return as a CNAME record for this service. No proxying will be involved.
            Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123)
            and requires Type to be ExternalName.
          type: string
        externalTrafficPolicy:
          description: externalTrafficPolicy denotes if this Service desires to route
            external traffic to node-local or cluster-wide endpoints. "Local" preserves
            the client source IP and avoids a second hop for LoadBalancer and Nodeport
            type services, but risks potentially imbalanced traffic spreading. "Cluster"
            obscures the client source IP and may cause a second hop to another node,
            but should have good overall load-spreading.
          type: string
        healthCheckNodePort:
          description: healthCheckNodePort specifies the healthcheck nodePort for
            the service. If not specified, HealthCheckNodePort is created by the service
            api backend with the allocated nodePort. Will use user-specified nodePort
            value if specified by the client. Only effects when Type is set to LoadBalancer
            and ExternalTrafficPolicy is set to Local.
          format: int32
          type: integer
        loadBalancerIP:
          description: 'Only applies to Service Type: LoadBalancer LoadBalancer will
            get created with the IP specified in this field. This feature depends
            on whether the underlying cloud-provider supports specifying the loadBalancerIP
            when a load balancer is created. This field will be ignored if the cloud-provider
            does not support the feature.'
          type: string
        loadBalancerSourceRanges:
          description: 'If specified and supported by the platform, this will restrict
            traffic through the cloud-provider load-balancer will be restricted to
            the specified client IPs. This field will be ignored if the cloud-provider
            does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/'
          items:
            type: string
          type: array
        ports:
          description: 'The list of ports that are exposed by this service. More info:
            https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies'
          items:
            $ref: '#/components/schemas/v1.ServicePort'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-list-type: map
          x-kubernetes-list-map-keys:
          - port
          - protocol
          x-kubernetes-patch-merge-key: port
        publishNotReadyAddresses:
          description: publishNotReadyAddresses, when set to true, indicates that
            DNS implementations must publish the notReadyAddresses of subsets for
            the Endpoints associated with the Service. The default value is false.
            The primary use case for setting this field is to use a StatefulSet's
            Headless Service to propagate SRV records for its Pods without respect
            to their readiness for purpose of peer discovery.
          type: boolean
        selector:
          additionalProperties:
            type: string
          description: 'Route service traffic to pods with label keys and values matching
            this selector. If empty or not present, the service is assumed to have
            an external process managing its endpoints, which Kubernetes will not
            modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored
            if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/'
          type: object
        sessionAffinity:
          description: 'Supports "ClientIP" and "None". Used to maintain session affinity.
            Enable client IP based session affinity. Must be ClientIP or None. Defaults
            to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies'
          type: string
        sessionAffinityConfig:
          $ref: '#/components/schemas/v1.SessionAffinityConfig'
        type:
          description: 'type determines how the Service is exposed. Defaults to ClusterIP.
            Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer.
            "ExternalName" maps to the specified externalName. "ClusterIP" allocates
            a cluster-internal IP address for load-balancing to endpoints. Endpoints
            are determined by the selector or if that is not specified, by manual
            construction of an Endpoints object. If clusterIP is "None", no virtual
            IP is allocated and the endpoints are published as a set of endpoints
            rather than a stable IP. "NodePort" builds on ClusterIP and allocates
            a port on every node which routes to the clusterIP. "LoadBalancer" builds
            on NodePort and creates an external load-balancer (if supported in the
            current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types'
          type: string
      type: object
    v1.NamespaceStatus:
      description: NamespaceStatus is information about the current status of a Namespace.
      example:
        phase: phase
      properties:
        phase:
          description: 'Phase is the current lifecycle phase of the namespace. More
            info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/'
          type: string
      type: object
    v2beta2.MetricIdentifier:
      description: MetricIdentifier defines the name and optionally selector for a
        metric
      example:
        name: name
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        name:
          description: name is the name of the given metric
          type: string
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
      required:
      - name
      type: object
    v1.Affinity:
      description: Affinity is a group of affinity scheduling rules.
      example:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
          preferredDuringSchedulingIgnoredDuringExecution:
          - preference:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
            weight: 6
          - preference:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchFields:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
            weight: 6
        podAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          - labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          preferredDuringSchedulingIgnoredDuringExecution:
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            weight: 1
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            weight: 1
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          - labelSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            topologyKey: topologyKey
            namespaces:
            - namespaces
            - namespaces
          preferredDuringSchedulingIgnoredDuringExecution:
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            weight: 1
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            weight: 1
      properties:
        nodeAffinity:
          $ref: '#/components/schemas/v1.NodeAffinity'
        podAffinity:
          $ref: '#/components/schemas/v1.PodAffinity'
        podAntiAffinity:
          $ref: '#/components/schemas/v1.PodAntiAffinity'
      type: object
    v1alpha1.RoleBindingList:
      description: RoleBindingList is a collection of RoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of RoleBindings
          items:
            $ref: '#/components/schemas/v1alpha1.RoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBindingList
        version: v1alpha1
    v1.TokenReviewStatus:
      description: TokenReviewStatus is the result of the token authentication request.
      example:
        authenticated: true
        audiences:
        - audiences
        - audiences
        error: error
        user:
          uid: uid
          extra:
            key:
            - extra
            - extra
          groups:
          - groups
          - groups
          username: username
      properties:
        audiences:
          description: Audiences are audience identifiers chosen by the authenticator
            that are compatible with both the TokenReview and token. An identifier
            is any identifier in the intersection of the TokenReviewSpec audiences
            and the token's audiences. A client of the TokenReview API that sets the
            spec.audiences field should validate that a compatible audience identifier
            is returned in the status.audiences field to ensure that the TokenReview
            server is audience aware. If a TokenReview returns an empty status.audience
            field where status.authenticated is "true", the token is valid against
            the audience of the Kubernetes API server.
          items:
            type: string
          type: array
        authenticated:
          description: Authenticated indicates that the token was associated with
            a known user.
          type: boolean
        error:
          description: Error indicates that the token couldn't be checked
          type: string
        user:
          $ref: '#/components/schemas/v1.UserInfo'
      type: object
    v1alpha1.RoleRef:
      description: RoleRef contains information that points to the role being used
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
      properties:
        apiGroup:
          description: APIGroup is the group for the resource being referenced
          type: string
        kind:
          description: Kind is the type of resource being referenced
          type: string
        name:
          description: Name is the name of resource being referenced
          type: string
      required:
      - apiGroup
      - kind
      - name
      type: object
    v1beta1.ClusterRoleBinding:
      description: ClusterRoleBinding references a ClusterRole, but not contain it.  It
        can reference a ClusterRole in the global namespace, and adds who information
        via Subject.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1beta1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1beta1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1beta1
    v1beta1.TokenReviewStatus:
      description: TokenReviewStatus is the result of the token authentication request.
      example:
        authenticated: true
        audiences:
        - audiences
        - audiences
        error: error
        user:
          uid: uid
          extra:
            key:
            - extra
            - extra
          groups:
          - groups
          - groups
          username: username
      properties:
        audiences:
          description: Audiences are audience identifiers chosen by the authenticator
            that are compatible with both the TokenReview and token. An identifier
            is any identifier in the intersection of the TokenReviewSpec audiences
            and the token's audiences. A client of the TokenReview API that sets the
            spec.audiences field should validate that a compatible audience identifier
            is returned in the status.audiences field to ensure that the TokenReview
            server is audience aware. If a TokenReview returns an empty status.audience
            field where status.authenticated is "true", the token is valid against
            the audience of the Kubernetes API server.
          items:
            type: string
          type: array
        authenticated:
          description: Authenticated indicates that the token was associated with
            a known user.
          type: boolean
        error:
          description: Error indicates that the token couldn't be checked
          type: string
        user:
          $ref: '#/components/schemas/v1beta1.UserInfo'
      type: object
    v1beta1.APIServiceStatus:
      description: APIServiceStatus contains derived information about an API server
      example:
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
      properties:
        conditions:
          description: Current service state of apiService.
          items:
            $ref: '#/components/schemas/v1beta1.APIServiceCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
      type: object
    v1.ObjectMeta:
      description: ObjectMeta is metadata that all persisted resources must have,
        which includes all objects users must create.
      example:
        generation: 6
        finalizers:
        - finalizers
        - finalizers
        resourceVersion: resourceVersion
        annotations:
          key: annotations
        generateName: generateName
        deletionTimestamp: 2000-01-23T04:56:07.000+00:00
        labels:
          key: labels
        ownerReferences:
        - uid: uid
          controller: true
          apiVersion: apiVersion
          kind: kind
          name: name
          blockOwnerDeletion: true
        - uid: uid
          controller: true
          apiVersion: apiVersion
          kind: kind
          name: name
          blockOwnerDeletion: true
        selfLink: selfLink
        deletionGracePeriodSeconds: 0
        uid: uid
        managedFields:
        - apiVersion: apiVersion
          manager: manager
          time: 2000-01-23T04:56:07.000+00:00
          fields: '{}'
          operation: operation
        - apiVersion: apiVersion
          manager: manager
          time: 2000-01-23T04:56:07.000+00:00
          fields: '{}'
          operation: operation
        initializers:
          result:
            reason: reason
            metadata:
              continue: continue
              resourceVersion: resourceVersion
              selfLink: selfLink
            apiVersion: apiVersion
            code: 1
            kind: kind
            details:
              uid: uid
              kind: kind
              causes:
              - reason: reason
                field: field
                message: message
              - reason: reason
                field: field
                message: message
              retryAfterSeconds: 5
              name: name
              group: group
            message: message
            status: status
          pending:
          - name: name
          - name: name
        clusterName: clusterName
        creationTimestamp: 2000-01-23T04:56:07.000+00:00
        name: name
        namespace: namespace
      properties:
        annotations:
          additionalProperties:
            type: string
          description: 'Annotations is an unstructured key value map stored with a
            resource that may be set by external tools to store and retrieve arbitrary
            metadata. They are not queryable and should be preserved when modifying
            objects. More info: http://kubernetes.io/docs/user-guide/annotations'
          type: object
        clusterName:
          description: The name of the cluster which the object belongs to. This is
            used to distinguish resources with same name and namespace in different
            clusters. This field is not set anywhere right now and apiserver is going
            to ignore it if set in create or update request.
          type: string
        creationTimestamp:
          description: |-
            CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.

            Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
          format: date-time
          type: string
        deletionGracePeriodSeconds:
          description: Number of seconds allowed for this object to gracefully terminate
            before it will be removed from the system. Only set when deletionTimestamp
            is also set. May only be shortened. Read-only.
          format: int64
          type: integer
        deletionTimestamp:
          description: |-
            DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.

            Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
          format: date-time
          type: string
        finalizers:
          description: Must be empty before the object is deleted from the registry.
            Each entry is an identifier for the responsible component that will remove
            the entry from the list. If the deletionTimestamp of the object is non-nil,
            entries in this list can only be removed.
          items:
            type: string
          type: array
          x-kubernetes-patch-strategy: merge
        generateName:
          description: |-
            GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.

            If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).

            Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency
          type: string
        generation:
          description: A sequence number representing a specific generation of the
            desired state. Populated by the system. Read-only.
          format: int64
          type: integer
        initializers:
          $ref: '#/components/schemas/v1.Initializers'
        labels:
          additionalProperties:
            type: string
          description: 'Map of string keys and values that can be used to organize
            and categorize (scope and select) objects. May match selectors of replication
            controllers and services. More info: http://kubernetes.io/docs/user-guide/labels'
          type: object
        managedFields:
          description: |-
            ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.

            This field is alpha and can be changed or removed without notice.
          items:
            $ref: '#/components/schemas/v1.ManagedFieldsEntry'
          type: array
        name:
          description: 'Name must be unique within a namespace. Is required when creating
            resources, although some resources may allow a client to request the generation
            of an appropriate name automatically. Name is primarily intended for creation
            idempotence and configuration definition. Cannot be updated. More info:
            http://kubernetes.io/docs/user-guide/identifiers#names'
          type: string
        namespace:
          description: |-
            Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.

            Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces
          type: string
        ownerReferences:
          description: List of objects depended by this object. If ALL objects in
            the list have been deleted, this object will be garbage collected. If
            this object is managed by a controller, then an entry in this list will
            point to this controller, with the controller field set to true. There
            cannot be more than one managing controller.
          items:
            $ref: '#/components/schemas/v1.OwnerReference'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: uid
        resourceVersion:
          description: |-
            An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.

            Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
          type: string
        selfLink:
          description: SelfLink is a URL representing this object. Populated by the
            system. Read-only.
          type: string
        uid:
          description: |-
            UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

            Populated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
          type: string
      type: object
    v1beta1.StatefulSetList:
      description: StatefulSetList is a collection of StatefulSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1beta1.StatefulSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSetList
        version: v1beta1
    v1.ISCSIVolumeSource:
      description: Represents an ISCSI disk. ISCSI volumes can only be mounted as
        read/write once. ISCSI volumes support ownership management and SELinux relabeling.
      example:
        chapAuthSession: true
        iscsiInterface: iscsiInterface
        lun: 3
        chapAuthDiscovery: true
        iqn: iqn
        portals:
        - portals
        - portals
        secretRef:
          name: name
        initiatorName: initiatorName
        readOnly: true
        fsType: fsType
        targetPortal: targetPortal
      properties:
        chapAuthDiscovery:
          description: whether support iSCSI Discovery CHAP authentication
          type: boolean
        chapAuthSession:
          description: whether support iSCSI Session CHAP authentication
          type: boolean
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi'
          type: string
        initiatorName:
          description: Custom iSCSI Initiator Name. If initiatorName is specified
            with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume
            name> will be created for the connection.
          type: string
        iqn:
          description: Target iSCSI Qualified Name.
          type: string
        iscsiInterface:
          description: iSCSI Interface Name that uses an iSCSI transport. Defaults
            to 'default' (tcp).
          type: string
        lun:
          description: iSCSI Target Lun number.
          format: int32
          type: integer
        portals:
          description: iSCSI Target Portal List. The portal is either an IP or ip_addr:port
            if the port is other than default (typically TCP ports 860 and 3260).
          items:
            type: string
          type: array
        readOnly:
          description: ReadOnly here will force the ReadOnly setting in VolumeMounts.
            Defaults to false.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        targetPortal:
          description: iSCSI Target Portal. The Portal is either an IP or ip_addr:port
            if the port is other than default (typically TCP ports 860 and 3260).
          type: string
      required:
      - iqn
      - lun
      - targetPortal
      type: object
    v1beta1.VolumeAttachmentList:
      description: VolumeAttachmentList is a collection of VolumeAttachment objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of VolumeAttachments
          items:
            $ref: '#/components/schemas/v1beta1.VolumeAttachment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachmentList
        version: v1beta1
    extensions.v1beta1.IngressRule:
      description: IngressRule represents the rules mapping the paths under a specified
        host to the related backend services. Incoming requests are first evaluated
        for a host match, then routed to the backend associated with the matching
        IngressRuleValue.
      example:
        host: host
        http:
          paths:
          - path: path
            backend:
              servicePort: '{}'
              serviceName: serviceName
          - path: path
            backend:
              servicePort: '{}'
              serviceName: serviceName
      properties:
        host:
          description: "Host is the fully qualified domain name of a network host,\
            \ as defined by RFC 3986. Note the following deviations from the \"host\"\
            \ part of the URI as defined in the RFC: 1. IPs are not allowed. Currently\
            \ an IngressRuleValue can only apply to the\n\t  IP in the Spec of the\
            \ parent Ingress.\n2. The `:` delimiter is not respected because ports\
            \ are not allowed.\n\t  Currently the port of an Ingress is implicitly\
            \ :80 for http and\n\t  :443 for https.\nBoth these may change in the\
            \ future. Incoming requests are matched against the host before the IngressRuleValue.\
            \ If the host is unspecified, the Ingress routes all traffic based on\
            \ the specified IngressRuleValue."
          type: string
        http:
          $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressRuleValue'
      type: object
    v1beta1.AggregationRule:
      description: AggregationRule describes how to locate ClusterRoles to aggregate
        into the ClusterRole
      example:
        clusterRoleSelectors:
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        clusterRoleSelectors:
          description: ClusterRoleSelectors holds a list of selectors which will be
            used to find ClusterRoles and create the rules. If any of the selectors
            match, then the ClusterRole's permissions will be added
          items:
            $ref: '#/components/schemas/v1.LabelSelector'
          type: array
      type: object
    apps.v1beta1.Scale:
      description: Scale represents a scaling request for a resource.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          replicas: 0
        status:
          targetSelector: targetSelector
          replicas: 6
          selector:
            key: selector
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/apps.v1beta1.ScaleSpec'
        status:
          $ref: '#/components/schemas/apps.v1beta1.ScaleStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: Scale
        version: v1beta1
    v1.ControllerRevision:
      description: ControllerRevision implements an immutable snapshot of state data.
        Clients are responsible for serializing and deserializing the objects that
        contain their internal state. Once a ControllerRevision has been successfully
        created, it can not be updated. The API Server will fail validation of all
        requests that attempt to mutate the Data field. ControllerRevisions may, however,
        be deleted. Note that, due to its use by both the DaemonSet and StatefulSet
        controllers for update and rollback, this object is beta. However, it may
        be subject to name and representation changes in future releases, and clients
        should not depend on its stability. It is primarily for internal use by controllers.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        data:
          Raw: Raw
        kind: kind
        revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        data:
          $ref: '#/components/schemas/runtime.RawExtension'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        revision:
          description: Revision indicates the revision of the state represented by
            Data.
          format: int64
          type: integer
      required:
      - revision
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevision
        version: v1
    v1beta1.Webhook:
      description: Webhook describes an admission webhook and the resources and operations
        it applies to.
      example:
        admissionReviewVersions:
        - admissionReviewVersions
        - admissionReviewVersions
        name: name
        namespaceSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        timeoutSeconds: 0
        rules:
        - operations:
          - operations
          - operations
          apiVersions:
          - apiVersions
          - apiVersions
          scope: scope
          resources:
          - resources
          - resources
          apiGroups:
          - apiGroups
          - apiGroups
        - operations:
          - operations
          - operations
          apiVersions:
          - apiVersions
          - apiVersions
          scope: scope
          resources:
          - resources
          - resources
          apiGroups:
          - apiGroups
          - apiGroups
        clientConfig:
          caBundle: caBundle
          service:
            path: path
            name: name
            namespace: namespace
          url: url
        failurePolicy: failurePolicy
        sideEffects: sideEffects
      properties:
        admissionReviewVersions:
          description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview`
            versions the Webhook expects. API server will try to use first version
            in the list which it supports. If none of the versions specified in this
            list supported by API server, validation will fail for this object. If
            a persisted webhook configuration specifies allowed versions and does
            not include any versions known to the API Server, calls to the webhook
            will fail and be subject to the failure policy. Default to `['v1beta1']`.
          items:
            type: string
          type: array
        clientConfig:
          $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig'
        failurePolicy:
          description: FailurePolicy defines how unrecognized errors from the admission
            endpoint are handled - allowed values are Ignore or Fail. Defaults to
            Ignore.
          type: string
        name:
          description: The name of the admission webhook. Name should be fully qualified,
            e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the
            webhook, and kubernetes.io is the name of the organization. Required.
          type: string
        namespaceSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        rules:
          description: Rules describes what operations on what resources/subresources
            the webhook cares about. The webhook cares about an operation if it matches
            _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and
            MutatingAdmissionWebhooks from putting the cluster in a state which cannot
            be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks
            and MutatingAdmissionWebhooks are never called on admission requests for
            ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.
          items:
            $ref: '#/components/schemas/v1beta1.RuleWithOperations'
          type: array
        sideEffects:
          description: 'SideEffects states whether this webhookk has side effects.
            Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with
            side effects MUST implement a reconciliation system, since a request may
            be rejected by a future step in the admission change and the side effects
            therefore need to be undone. Requests with the dryRun attribute will be
            auto-rejected if they match a webhook with sideEffects == Unknown or Some.
            Defaults to Unknown.'
          type: string
        timeoutSeconds:
          description: TimeoutSeconds specifies the timeout for this webhook. After
            the timeout passes, the webhook call will be ignored or the API call will
            fail based on the failure policy. The timeout value must be between 1
            and 30 seconds. Default to 30 seconds.
          format: int32
          type: integer
      required:
      - clientConfig
      - name
      type: object
    v1.ListMeta:
      description: ListMeta describes metadata that synthetic resources must have,
        including lists and various status objects. A resource may have only one of
        {ObjectMeta, ListMeta}.
      example:
        continue: continue
        resourceVersion: resourceVersion
        selfLink: selfLink
      properties:
        continue:
          description: continue may be set if the user set a limit on the number of
            items returned, and indicates that the server has more data available.
            The value is opaque and may be used to issue another request to the endpoint
            that served this list to retrieve the next set of available objects. Continuing
            a consistent list may not be possible if the server configuration has
            changed or more than a few minutes have passed. The resourceVersion field
            returned when using this continue value will be identical to the value
            in the first response, unless you have received this token from an error
            message.
          type: string
        resourceVersion:
          description: 'String that identifies the server''s internal version of this
            object that can be used by clients to determine when objects have changed.
            Value must be treated as opaque by clients and passed unmodified back
            to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency'
          type: string
        selfLink:
          description: selfLink is a URL representing this object. Populated by the
            system. Read-only.
          type: string
      type: object
    policy.v1beta1.AllowedHostPath:
      description: AllowedHostPath defines the host volume conditions that will be
        enabled by a policy for pods to use. It requires the path prefix to be defined.
      example:
        readOnly: true
        pathPrefix: pathPrefix
      properties:
        pathPrefix:
          description: |-
            pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path.

            Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo`
          type: string
        readOnly:
          description: when set to true, will allow host volumes matching the pathPrefix
            only if all volume mounts are readOnly.
          type: boolean
      type: object
    v2beta1.HorizontalPodAutoscaler:
      description: HorizontalPodAutoscaler is the configuration for a horizontal pod
        autoscaler, which automatically manages the replica count of any resource
        implementing the scale subresource based on the metrics specified.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          maxReplicas: 0
          minReplicas: 1
          metrics:
          - external:
              metricSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              metricName: metricName
              targetAverageValue: '{}'
              targetValue: '{}'
            resource:
              targetAverageUtilization: 6
              targetAverageValue: '{}'
              name: name
            pods:
              metricName: metricName
              targetAverageValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            type: type
            object:
              averageValue: '{}'
              metricName: metricName
              targetValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              target:
                apiVersion: apiVersion
                kind: kind
                name: name
          - external:
              metricSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              metricName: metricName
              targetAverageValue: '{}'
              targetValue: '{}'
            resource:
              targetAverageUtilization: 6
              targetAverageValue: '{}'
              name: name
            pods:
              metricName: metricName
              targetAverageValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            type: type
            object:
              averageValue: '{}'
              metricName: metricName
              targetValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              target:
                apiVersion: apiVersion
                kind: kind
                name: name
          scaleTargetRef:
            apiVersion: apiVersion
            kind: kind
            name: name
        status:
          desiredReplicas: 2
          currentReplicas: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          lastScaleTime: 2000-01-23T04:56:07.000+00:00
          observedGeneration: 7
          currentMetrics:
          - external:
              metricSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              metricName: metricName
              currentAverageValue: '{}'
              currentValue: '{}'
            resource:
              currentAverageValue: '{}'
              name: name
              currentAverageUtilization: 5
            pods:
              metricName: metricName
              currentAverageValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            type: type
            object:
              averageValue: '{}'
              metricName: metricName
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              currentValue: '{}'
              target:
                apiVersion: apiVersion
                kind: kind
                name: name
          - external:
              metricSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              metricName: metricName
              currentAverageValue: '{}'
              currentValue: '{}'
            resource:
              currentAverageValue: '{}'
              name: name
              currentAverageUtilization: 5
            pods:
              metricName: metricName
              currentAverageValue: '{}'
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            type: type
            object:
              averageValue: '{}'
              metricName: metricName
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              currentValue: '{}'
              target:
                apiVersion: apiVersion
                kind: kind
                name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerSpec'
        status:
          $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta1
    v1.ComponentStatus:
      description: ComponentStatus (and ComponentStatusList) holds the cluster validation
        info.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        conditions:
        - error: error
          message: message
          type: type
          status: status
        - error: error
          message: message
          type: type
          status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        conditions:
          description: List of component conditions observed
          items:
            $ref: '#/components/schemas/v1.ComponentCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ComponentStatus
        version: v1
    v1.Taint:
      description: The node this Taint is attached to has the "effect" on any pod
        that does not tolerate the Taint.
      example:
        timeAdded: 2000-01-23T04:56:07.000+00:00
        effect: effect
        value: value
        key: key
      properties:
        effect:
          description: Required. The effect of the taint on pods that do not tolerate
            the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
          type: string
        key:
          description: Required. The taint key to be applied to a node.
          type: string
        timeAdded:
          description: TimeAdded represents the time at which the taint was added.
            It is only written for NoExecute taints.
          format: date-time
          type: string
        value:
          description: Required. The taint value corresponding to the taint key.
          type: string
      required:
      - effect
      - key
      type: object
    networking.v1beta1.HTTPIngressPath:
      description: HTTPIngressPath associates a path regex with a backend. Incoming
        urls matching the path are forwarded to the backend.
      example:
        path: path
        backend:
          servicePort: '{}'
          serviceName: serviceName
      properties:
        backend:
          $ref: '#/components/schemas/networking.v1beta1.IngressBackend'
        path:
          description: Path is an extended POSIX regex as defined by IEEE Std 1003.1,
            (i.e this follows the egrep/unix syntax, not the perl syntax) matched
            against the path of an incoming request. Currently it can contain characters
            disallowed from the conventional "path" part of a URL as defined by RFC
            3986. Paths must begin with a '/'. If unspecified, the path defaults to
            a catch all sending traffic to the backend.
          type: string
      required:
      - backend
      type: object
    v1beta1.EventList:
      description: EventList is a list of Event objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - note: note
          reason: reason
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          reportingInstance: reportingInstance
          deprecatedCount: 0
          kind: kind
          deprecatedSource:
            component: component
            host: host
          type: type
          deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00
          regarding:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00
          apiVersion: apiVersion
          reportingController: reportingController
          related:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          series:
            count: 6
            lastObservedTime: 2000-01-23T04:56:07.000+00:00
            state: state
          eventTime: 2000-01-23T04:56:07.000+00:00
          action: action
        - note: note
          reason: reason
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          reportingInstance: reportingInstance
          deprecatedCount: 0
          kind: kind
          deprecatedSource:
            component: component
            host: host
          type: type
          deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00
          regarding:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00
          apiVersion: apiVersion
          reportingController: reportingController
          related:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          series:
            count: 6
            lastObservedTime: 2000-01-23T04:56:07.000+00:00
            state: state
          eventTime: 2000-01-23T04:56:07.000+00:00
          action: action
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1beta1.Event'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: events.k8s.io
        kind: EventList
        version: v1beta1
    v1.VolumeError:
      description: VolumeError captures an error encountered during a volume operation.
      example:
        time: 2000-01-23T04:56:07.000+00:00
        message: message
      properties:
        message:
          description: String detailing the error encountered during Attach or Detach
            operation. This string may be logged, so it should not contain sensitive
            information.
          type: string
        time:
          description: Time the error was encountered.
          format: date-time
          type: string
      type: object
    v1.ClusterRoleBindingList:
      description: ClusterRoleBindingList is a collection of ClusterRoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoleBindings
          items:
            $ref: '#/components/schemas/v1.ClusterRoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBindingList
        version: v1
    v1.PolicyRule:
      description: PolicyRule holds information that describes a policy rule, but
        does not contain information about who the rule applies to or which namespace
        the rule applies to.
      example:
        resourceNames:
        - resourceNames
        - resourceNames
        resources:
        - resources
        - resources
        verbs:
        - verbs
        - verbs
        apiGroups:
        - apiGroups
        - apiGroups
        nonResourceURLs:
        - nonResourceURLs
        - nonResourceURLs
      properties:
        apiGroups:
          description: APIGroups is the name of the APIGroup that contains the resources.  If
            multiple API groups are specified, any action requested against one of
            the enumerated resources in any API group will be allowed.
          items:
            type: string
          type: array
        nonResourceURLs:
          description: NonResourceURLs is a set of partial urls that a user should
            have access to.  *s are allowed, but only as the full, final step in the
            path Since non-resource URLs are not namespaced, this field is only applicable
            for ClusterRoles referenced from a ClusterRoleBinding. Rules can either
            apply to API resources (such as "pods" or "secrets") or non-resource URL
            paths (such as "/api"),  but not both.
          items:
            type: string
          type: array
        resourceNames:
          description: ResourceNames is an optional white list of names that the rule
            applies to.  An empty set means that everything is allowed.
          items:
            type: string
          type: array
        resources:
          description: Resources is a list of resources this rule applies to.  ResourceAll
            represents all resources.
          items:
            type: string
          type: array
        verbs:
          description: Verbs is a list of Verbs that apply to ALL the ResourceKinds
            and AttributeRestrictions contained in this rule.  VerbAll represents
            all kinds.
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1beta1.CertificateSigningRequest:
      description: Describes a certificate signing request
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          request: request
          uid: uid
          extra:
            key:
            - extra
            - extra
          groups:
          - groups
          - groups
          usages:
          - usages
          - usages
          username: username
        status:
          certificate: certificate
          conditions:
          - reason: reason
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          - reason: reason
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.CertificateSigningRequestSpec'
        status:
          $ref: '#/components/schemas/v1beta1.CertificateSigningRequestStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: certificates.k8s.io
        kind: CertificateSigningRequest
        version: v1beta1
    v1beta1.CustomResourceDefinitionCondition:
      description: CustomResourceDefinitionCondition contains details for the current
        condition of this pod.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: Human-readable message indicating details about last transition.
          type: string
        reason:
          description: Unique, one-word, CamelCase reason for the condition's last
            transition.
          type: string
        status:
          description: Status is the status of the condition. Can be True, False,
            Unknown.
          type: string
        type:
          description: Type is the type of the condition.
          type: string
      required:
      - status
      - type
      type: object
    v2beta1.PodsMetricStatus:
      description: PodsMetricStatus indicates the current value of a metric describing
        each pod in the current scale target (for example, transactions-processed-per-second).
      example:
        metricName: metricName
        currentAverageValue: '{}'
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        currentAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
        metricName:
          description: metricName is the name of the metric in question
          type: string
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
      required:
      - currentAverageValue
      - metricName
      type: object
    v1.DaemonEndpoint:
      description: DaemonEndpoint contains information about a single Daemon endpoint.
      example:
        Port: 0
      properties:
        Port:
          description: Port number of the given endpoint.
          format: int32
          type: integer
      required:
      - Port
      type: object
    v1beta1.NetworkPolicyPort:
      description: DEPRECATED 1.9 - This group version of NetworkPolicyPort is deprecated
        by networking/v1/NetworkPolicyPort.
      example:
        protocol: protocol
        port: '{}'
      properties:
        port:
          $ref: '#/components/schemas/intstr.IntOrString'
        protocol:
          description: Optional.  The protocol (TCP, UDP, or SCTP) which traffic must
            match. If not specified, this field defaults to TCP.
          type: string
      type: object
    v2beta1.ObjectMetricSource:
      description: ObjectMetricSource indicates how to scale on a metric describing
        a kubernetes object (for example, hits-per-second on an Ingress object).
      example:
        averageValue: '{}'
        metricName: metricName
        targetValue: '{}'
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        target:
          apiVersion: apiVersion
          kind: kind
          name: name
      properties:
        averageValue:
          $ref: '#/components/schemas/resource.Quantity'
        metricName:
          description: metricName is the name of the metric in question.
          type: string
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        target:
          $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference'
        targetValue:
          $ref: '#/components/schemas/resource.Quantity'
      required:
      - metricName
      - target
      - targetValue
      type: object
    v1beta1.IPBlock:
      description: DEPRECATED 1.9 - This group version of IPBlock is deprecated by
        networking/v1/IPBlock. IPBlock describes a particular CIDR (Ex. "192.168.1.1/24")
        that is allowed to the pods matched by a NetworkPolicySpec's podSelector.
        The except entry describes CIDRs that should not be included within this rule.
      example:
        cidr: cidr
        except:
        - except
        - except
      properties:
        cidr:
          description: CIDR is a string representing the IP Block Valid examples are
            "192.168.1.1/24"
          type: string
        except:
          description: Except is a slice of CIDRs that should not be included within
            an IP Block Valid examples are "192.168.1.1/24" Except values will be
            rejected if they are outside the CIDR range
          items:
            type: string
          type: array
      required:
      - cidr
      type: object
    v1.Pod:
      description: Pod is a collection of containers that can run on a host. This
        resource is created by clients and scheduled onto hosts.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          dnsPolicy: dnsPolicy
          nodeName: nodeName
          terminationGracePeriodSeconds: 1
          dnsConfig:
            searches:
            - searches
            - searches
            nameservers:
            - nameservers
            - nameservers
            options:
            - name: name
              value: value
            - name: name
              value: value
          hostNetwork: true
          readinessGates:
          - conditionType: conditionType
          - conditionType: conditionType
          serviceAccountName: serviceAccountName
          imagePullSecrets:
          - name: name
          - name: name
          priorityClassName: priorityClassName
          hostAliases:
          - ip: ip
            hostnames:
            - hostnames
            - hostnames
          - ip: ip
            hostnames:
            - hostnames
            - hostnames
          securityContext:
            runAsUser: 6
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            fsGroup: 1
            supplementalGroups:
            - 7
            - 7
            runAsGroup: 1
            runAsNonRoot: true
            sysctls:
            - name: name
              value: value
            - name: name
              value: value
          nodeSelector:
            key: nodeSelector
          hostname: hostname
          runtimeClassName: runtimeClassName
          tolerations:
          - effect: effect
            tolerationSeconds: 4
            value: value
            key: key
            operator: operator
          - effect: effect
            tolerationSeconds: 4
            value: value
            key: key
            operator: operator
          automountServiceAccountToken: true
          schedulerName: schedulerName
          activeDeadlineSeconds: 0
          enableServiceLinks: true
          hostIPC: true
          volumes:
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          serviceAccount: serviceAccount
          priority: 1
          restartPolicy: restartPolicy
          shareProcessNamespace: true
          subdomain: subdomain
          containers:
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          initContainers:
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          affinity:
            nodeAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
                nodeSelectorTerms:
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
              preferredDuringSchedulingIgnoredDuringExecution:
              - preference:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                weight: 6
              - preference:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                weight: 6
            podAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              preferredDuringSchedulingIgnoredDuringExecution:
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
            podAntiAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              preferredDuringSchedulingIgnoredDuringExecution:
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
          hostPID: true
        status:
          phase: phase
          reason: reason
          podIP: podIP
          containerStatuses:
          - image: image
            imageID: imageID
            restartCount: 5
            ready: true
            name: name
            state:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            lastState:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
          - image: image
            imageID: imageID
            restartCount: 5
            ready: true
            name: name
            state:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            lastState:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
          hostIP: hostIP
          startTime: 2000-01-23T04:56:07.000+00:00
          nominatedNodeName: nominatedNodeName
          qosClass: qosClass
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          message: message
          initContainerStatuses:
          - image: image
            imageID: imageID
            restartCount: 5
            ready: true
            name: name
            state:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            lastState:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
          - image: image
            imageID: imageID
            restartCount: 5
            ready: true
            name: name
            state:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
            containerID: containerID
            lastState:
              running:
                startedAt: 2000-01-23T04:56:07.000+00:00
              waiting:
                reason: reason
                message: message
              terminated:
                reason: reason
                exitCode: 6
                startedAt: 2000-01-23T04:56:07.000+00:00
                containerID: containerID
                message: message
                signal: 6
                finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.PodSpec'
        status:
          $ref: '#/components/schemas/v1.PodStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Pod
        version: v1
    v1.PodTemplate:
      description: PodTemplate describes a template for creating copies of a predefined
        pod.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PodTemplate
        version: v1
    v1.Job:
      description: Job represents the configuration of a single job.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          backoffLimit: 6
          manualSelector: true
          parallelism: 5
          completions: 1
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          activeDeadlineSeconds: 0
          ttlSecondsAfterFinished: 5
        status:
          completionTime: 2000-01-23T04:56:07.000+00:00
          active: 2
          startTime: 2000-01-23T04:56:07.000+00:00
          failed: 7
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastProbeTime: 2000-01-23T04:56:07.000+00:00
            status: status
          succeeded: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.JobSpec'
        status:
          $ref: '#/components/schemas/v1.JobStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: Job
        version: v1
    v1.PersistentVolumeClaimVolumeSource:
      description: PersistentVolumeClaimVolumeSource references the user's PVC in
        the same namespace. This volume finds the bound PV and mounts that volume
        for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper
        around another type of volume that is owned by someone else (the system).
      example:
        claimName: claimName
        readOnly: true
      properties:
        claimName:
          description: 'ClaimName is the name of a PersistentVolumeClaim in the same
            namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
          type: string
        readOnly:
          description: Will force the ReadOnly setting in VolumeMounts. Default false.
          type: boolean
      required:
      - claimName
      type: object
    v1beta1.EventSeries:
      description: EventSeries contain information on series of events, i.e. thing
        that was/is happening continuously for some time.
      example:
        count: 6
        lastObservedTime: 2000-01-23T04:56:07.000+00:00
        state: state
      properties:
        count:
          description: Number of occurrences in this series up to the last heartbeat
            time
          format: int32
          type: integer
        lastObservedTime:
          description: Time when last Event from the series was seen before last heartbeat.
          format: date-time
          type: string
        state:
          description: Information whether this series is ongoing or finished.
          type: string
      required:
      - count
      - lastObservedTime
      - state
      type: object
    v1.ServerAddressByClientCIDR:
      description: ServerAddressByClientCIDR helps the client to determine the server
        address that they should use, depending on the clientCIDR that they match.
      example:
        clientCIDR: clientCIDR
        serverAddress: serverAddress
      properties:
        clientCIDR:
          description: The CIDR with which clients can match their IP to figure out
            the server address that they should use.
          type: string
        serverAddress:
          description: Address of this server, suitable for a client that matches
            the above CIDR. This can be a hostname, hostname:port, IP or IP:port.
          type: string
      required:
      - clientCIDR
      - serverAddress
      type: object
    v1beta1.Event:
      description: Event is a report of an event somewhere in the cluster. It generally
        denotes some state change in the system.
      example:
        note: note
        reason: reason
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        reportingInstance: reportingInstance
        deprecatedCount: 0
        kind: kind
        deprecatedSource:
          component: component
          host: host
        type: type
        deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00
        regarding:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00
        apiVersion: apiVersion
        reportingController: reportingController
        related:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        series:
          count: 6
          lastObservedTime: 2000-01-23T04:56:07.000+00:00
          state: state
        eventTime: 2000-01-23T04:56:07.000+00:00
        action: action
      properties:
        action:
          description: What action was taken/failed regarding to the regarding object.
          type: string
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        deprecatedCount:
          description: Deprecated field assuring backward compatibility with core.v1
            Event type
          format: int32
          type: integer
        deprecatedFirstTimestamp:
          description: Deprecated field assuring backward compatibility with core.v1
            Event type
          format: date-time
          type: string
        deprecatedLastTimestamp:
          description: Deprecated field assuring backward compatibility with core.v1
            Event type
          format: date-time
          type: string
        deprecatedSource:
          $ref: '#/components/schemas/v1.EventSource'
        eventTime:
          description: Required. Time when this Event was first observed.
          format: date-time
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        note:
          description: Optional. A human-readable description of the status of this
            operation. Maximal length of the note is 1kB, but libraries should be
            prepared to handle values up to 64kB.
          type: string
        reason:
          description: Why the action was taken.
          type: string
        regarding:
          $ref: '#/components/schemas/v1.ObjectReference'
        related:
          $ref: '#/components/schemas/v1.ObjectReference'
        reportingController:
          description: Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
          type: string
        reportingInstance:
          description: ID of the controller instance, e.g. `kubelet-xyzf`.
          type: string
        series:
          $ref: '#/components/schemas/v1beta1.EventSeries'
        type:
          description: Type of this event (Normal, Warning), new types could be added
            in the future.
          type: string
      required:
      - eventTime
      type: object
      x-kubernetes-group-version-kind:
      - group: events.k8s.io
        kind: Event
        version: v1beta1
    v1.HorizontalPodAutoscaler:
      description: configuration of a horizontal pod autoscaler.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          maxReplicas: 0
          minReplicas: 6
          targetCPUUtilizationPercentage: 1
          scaleTargetRef:
            apiVersion: apiVersion
            kind: kind
            name: name
        status:
          currentCPUUtilizationPercentage: 5
          desiredReplicas: 2
          currentReplicas: 5
          lastScaleTime: 2000-01-23T04:56:07.000+00:00
          observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.HorizontalPodAutoscalerSpec'
        status:
          $ref: '#/components/schemas/v1.HorizontalPodAutoscalerStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v1
    v1.StorageClassList:
      description: StorageClassList is a collection of storage classes.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - volumeBindingMode: volumeBindingMode
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          provisioner: provisioner
          apiVersion: apiVersion
          allowVolumeExpansion: true
          reclaimPolicy: reclaimPolicy
          kind: kind
          mountOptions:
          - mountOptions
          - mountOptions
          parameters:
            key: parameters
          allowedTopologies:
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
        - volumeBindingMode: volumeBindingMode
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          provisioner: provisioner
          apiVersion: apiVersion
          allowVolumeExpansion: true
          reclaimPolicy: reclaimPolicy
          kind: kind
          mountOptions:
          - mountOptions
          - mountOptions
          parameters:
            key: parameters
          allowedTopologies:
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of StorageClasses
          items:
            $ref: '#/components/schemas/v1.StorageClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: StorageClassList
        version: v1
    networking.v1beta1.IngressList:
      description: IngressList is a collection of Ingress.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            backend:
              servicePort: '{}'
              serviceName: serviceName
            rules:
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            tls:
            - secretName: secretName
              hosts:
              - hosts
              - hosts
            - secretName: secretName
              hosts:
              - hosts
              - hosts
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            backend:
              servicePort: '{}'
              serviceName: serviceName
            rules:
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            tls:
            - secretName: secretName
              hosts:
              - hosts
              - hosts
            - secretName: secretName
              hosts:
              - hosts
              - hosts
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Ingress.
          items:
            $ref: '#/components/schemas/networking.v1beta1.Ingress'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: networking.k8s.io
        kind: IngressList
        version: v1beta1
    v1alpha1.AggregationRule:
      description: AggregationRule describes how to locate ClusterRoles to aggregate
        into the ClusterRole
      example:
        clusterRoleSelectors:
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        - matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        clusterRoleSelectors:
          description: ClusterRoleSelectors holds a list of selectors which will be
            used to find ClusterRoles and create the rules. If any of the selectors
            match, then the ClusterRole's permissions will be added
          items:
            $ref: '#/components/schemas/v1.LabelSelector'
          type: array
      type: object
    v1beta1.RoleRef:
      description: RoleRef contains information that points to the role being used
      example:
        apiGroup: apiGroup
        kind: kind
        name: name
      properties:
        apiGroup:
          description: APIGroup is the group for the resource being referenced
          type: string
        kind:
          description: Kind is the type of resource being referenced
          type: string
        name:
          description: Name is the name of resource being referenced
          type: string
      required:
      - apiGroup
      - kind
      - name
      type: object
    v1alpha1.PodPresetSpec:
      description: PodPresetSpec is a description of a pod preset.
      example:
        volumes:
        - quobyte:
            volume: volume
            registry: registry
            readOnly: true
            user: user
            tenant: tenant
            group: group
          azureFile:
            secretName: secretName
            readOnly: true
            shareName: shareName
          flexVolume:
            driver: driver
            options:
              key: options
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          secret:
            secretName: secretName
            defaultMode: 2
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          projected:
            sources:
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            defaultMode: 6
          cephfs:
            path: path
            secretRef:
              name: name
            secretFile: secretFile
            readOnly: true
            user: user
            monitors:
            - monitors
            - monitors
          scaleIO:
            system: system
            protectionDomain: protectionDomain
            sslEnabled: true
            storageMode: storageMode
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            storagePool: storagePool
            gateway: gateway
          emptyDir:
            sizeLimit: '{}'
            medium: medium
          glusterfs:
            path: path
            endpoints: endpoints
            readOnly: true
          gcePersistentDisk:
            partition: 6
            readOnly: true
            pdName: pdName
            fsType: fsType
          photonPersistentDisk:
            pdID: pdID
            fsType: fsType
          azureDisk:
            diskName: diskName
            kind: kind
            readOnly: true
            cachingMode: cachingMode
            diskURI: diskURI
            fsType: fsType
          cinder:
            secretRef:
              name: name
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          downwardAPI:
            defaultMode: 6
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          awsElasticBlockStore:
            partition: 5
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          flocker:
            datasetName: datasetName
            datasetUUID: datasetUUID
          iscsi:
            chapAuthSession: true
            iscsiInterface: iscsiInterface
            lun: 3
            chapAuthDiscovery: true
            iqn: iqn
            portals:
            - portals
            - portals
            secretRef:
              name: name
            initiatorName: initiatorName
            readOnly: true
            fsType: fsType
            targetPortal: targetPortal
          rbd:
            image: image
            pool: pool
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            keyring: keyring
            user: user
            monitors:
            - monitors
            - monitors
          configMap:
            defaultMode: 9
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          storageos:
            volumeNamespace: volumeNamespace
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          csi:
            driver: driver
            nodePublishSecretRef:
              name: name
            readOnly: true
            fsType: fsType
            volumeAttributes:
              key: volumeAttributes
          name: name
          nfs:
            path: path
            server: server
            readOnly: true
          persistentVolumeClaim:
            claimName: claimName
            readOnly: true
          gitRepo:
            repository: repository
            directory: directory
            revision: revision
          portworxVolume:
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          vsphereVolume:
            storagePolicyName: storagePolicyName
            storagePolicyID: storagePolicyID
            volumePath: volumePath
            fsType: fsType
          fc:
            lun: 9
            targetWWNs:
            - targetWWNs
            - targetWWNs
            readOnly: true
            wwids:
            - wwids
            - wwids
            fsType: fsType
          hostPath:
            path: path
            type: type
        - quobyte:
            volume: volume
            registry: registry
            readOnly: true
            user: user
            tenant: tenant
            group: group
          azureFile:
            secretName: secretName
            readOnly: true
            shareName: shareName
          flexVolume:
            driver: driver
            options:
              key: options
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          secret:
            secretName: secretName
            defaultMode: 2
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          projected:
            sources:
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            defaultMode: 6
          cephfs:
            path: path
            secretRef:
              name: name
            secretFile: secretFile
            readOnly: true
            user: user
            monitors:
            - monitors
            - monitors
          scaleIO:
            system: system
            protectionDomain: protectionDomain
            sslEnabled: true
            storageMode: storageMode
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            storagePool: storagePool
            gateway: gateway
          emptyDir:
            sizeLimit: '{}'
            medium: medium
          glusterfs:
            path: path
            endpoints: endpoints
            readOnly: true
          gcePersistentDisk:
            partition: 6
            readOnly: true
            pdName: pdName
            fsType: fsType
          photonPersistentDisk:
            pdID: pdID
            fsType: fsType
          azureDisk:
            diskName: diskName
            kind: kind
            readOnly: true
            cachingMode: cachingMode
            diskURI: diskURI
            fsType: fsType
          cinder:
            secretRef:
              name: name
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          downwardAPI:
            defaultMode: 6
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          awsElasticBlockStore:
            partition: 5
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          flocker:
            datasetName: datasetName
            datasetUUID: datasetUUID
          iscsi:
            chapAuthSession: true
            iscsiInterface: iscsiInterface
            lun: 3
            chapAuthDiscovery: true
            iqn: iqn
            portals:
            - portals
            - portals
            secretRef:
              name: name
            initiatorName: initiatorName
            readOnly: true
            fsType: fsType
            targetPortal: targetPortal
          rbd:
            image: image
            pool: pool
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            keyring: keyring
            user: user
            monitors:
            - monitors
            - monitors
          configMap:
            defaultMode: 9
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          storageos:
            volumeNamespace: volumeNamespace
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          csi:
            driver: driver
            nodePublishSecretRef:
              name: name
            readOnly: true
            fsType: fsType
            volumeAttributes:
              key: volumeAttributes
          name: name
          nfs:
            path: path
            server: server
            readOnly: true
          persistentVolumeClaim:
            claimName: claimName
            readOnly: true
          gitRepo:
            repository: repository
            directory: directory
            revision: revision
          portworxVolume:
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          vsphereVolume:
            storagePolicyName: storagePolicyName
            storagePolicyID: storagePolicyID
            volumePath: volumePath
            fsType: fsType
          fc:
            lun: 9
            targetWWNs:
            - targetWWNs
            - targetWWNs
            readOnly: true
            wwids:
            - wwids
            - wwids
            fsType: fsType
          hostPath:
            path: path
            type: type
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        env:
        - name: name
          value: value
          valueFrom:
            secretKeyRef:
              name: name
              optional: true
              key: key
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            configMapKeyRef:
              name: name
              optional: true
              key: key
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        - name: name
          value: value
          valueFrom:
            secretKeyRef:
              name: name
              optional: true
              key: key
            resourceFieldRef:
              divisor: '{}'
              resource: resource
              containerName: containerName
            configMapKeyRef:
              name: name
              optional: true
              key: key
            fieldRef:
              apiVersion: apiVersion
              fieldPath: fieldPath
        envFrom:
        - configMapRef:
            name: name
            optional: true
          prefix: prefix
          secretRef:
            name: name
            optional: true
        - configMapRef:
            name: name
            optional: true
          prefix: prefix
          secretRef:
            name: name
            optional: true
        volumeMounts:
        - mountPath: mountPath
          mountPropagation: mountPropagation
          name: name
          readOnly: true
          subPath: subPath
          subPathExpr: subPathExpr
        - mountPath: mountPath
          mountPropagation: mountPropagation
          name: name
          readOnly: true
          subPath: subPath
          subPathExpr: subPathExpr
      properties:
        env:
          description: Env defines the collection of EnvVar to inject into containers.
          items:
            $ref: '#/components/schemas/v1.EnvVar'
          type: array
        envFrom:
          description: EnvFrom defines the collection of EnvFromSource to inject into
            containers.
          items:
            $ref: '#/components/schemas/v1.EnvFromSource'
          type: array
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        volumeMounts:
          description: VolumeMounts defines the collection of VolumeMount to inject
            into containers.
          items:
            $ref: '#/components/schemas/v1.VolumeMount'
          type: array
        volumes:
          description: Volumes defines the collection of Volume to inject into the
            pod.
          items:
            $ref: '#/components/schemas/v1.Volume'
          type: array
      type: object
    extensions.v1beta1.IngressStatus:
      description: IngressStatus describe the current state of the Ingress.
      example:
        loadBalancer:
          ingress:
          - hostname: hostname
            ip: ip
          - hostname: hostname
            ip: ip
      properties:
        loadBalancer:
          $ref: '#/components/schemas/v1.LoadBalancerStatus'
      type: object
    v1.APIGroup:
      description: APIGroup contains the name, the supported versions, and the preferred
        version of a group.
      example:
        apiVersion: apiVersion
        versions:
        - groupVersion: groupVersion
          version: version
        - groupVersion: groupVersion
          version: version
        kind: kind
        preferredVersion:
          groupVersion: groupVersion
          version: version
        name: name
        serverAddressByClientCIDRs:
        - clientCIDR: clientCIDR
          serverAddress: serverAddress
        - clientCIDR: clientCIDR
          serverAddress: serverAddress
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: name is the name of the group.
          type: string
        preferredVersion:
          $ref: '#/components/schemas/v1.GroupVersionForDiscovery'
        serverAddressByClientCIDRs:
          description: 'a map of client CIDR to server address that is serving this
            group. This is to help clients reach servers in the most network-efficient
            way possible. Clients can use the appropriate server address as per the
            CIDR that they match. In case of multiple matches, clients should use
            the longest matching CIDR. The server returns only those CIDRs that it
            thinks that the client can match. For example: the master will return
            an internal IP CIDR only, if the client reaches the server using an internal
            IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr
            (in that order) to get the client IP.'
          items:
            $ref: '#/components/schemas/v1.ServerAddressByClientCIDR'
          type: array
        versions:
          description: versions are the versions supported in this group.
          items:
            $ref: '#/components/schemas/v1.GroupVersionForDiscovery'
          type: array
      required:
      - name
      - versions
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: APIGroup
        version: v1
    v1beta1.PodDisruptionBudgetSpec:
      description: PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.
      example:
        minAvailable: '{}'
        maxUnavailable: '{}'
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
        minAvailable:
          $ref: '#/components/schemas/intstr.IntOrString'
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
      type: object
    v1.Role:
      description: Role is a namespaced, logical grouping of PolicyRules that can
        be referenced as a unit by a RoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this Role
          items:
            $ref: '#/components/schemas/v1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: Role
        version: v1
    v1.ResourceQuotaStatus:
      description: ResourceQuotaStatus defines the enforced hard limits and observed
        use.
      example:
        hard:
          key: '{}'
        used:
          key: '{}'
      properties:
        hard:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: 'Hard is the set of enforced hard limits for each named resource.
            More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/'
          type: object
        used:
          additionalProperties:
            $ref: '#/components/schemas/resource.Quantity'
          description: Used is the current observed total usage of the resource in
            the namespace.
          type: object
      type: object
    v1beta1.Role:
      description: Role is a namespaced, logical grouping of PolicyRules that can
        be referenced as a unit by a RoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this Role
          items:
            $ref: '#/components/schemas/v1beta1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: Role
        version: v1beta1
    policy.v1beta1.IDRange:
      description: IDRange provides a min/max of an allowed range of IDs.
      example:
        min: 6
        max: 0
      properties:
        max:
          description: max is the end of the range, inclusive.
          format: int64
          type: integer
        min:
          description: min is the start of the range, inclusive.
          format: int64
          type: integer
      required:
      - max
      - min
      type: object
    v2beta2.HorizontalPodAutoscalerSpec:
      description: HorizontalPodAutoscalerSpec describes the desired functionality
        of the HorizontalPodAutoscaler.
      example:
        maxReplicas: 0
        minReplicas: 1
        metrics:
        - external:
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          resource:
            name: name
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          pods:
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          type: type
          object:
            describedObject:
              apiVersion: apiVersion
              kind: kind
              name: name
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
        - external:
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          resource:
            name: name
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          pods:
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
          type: type
          object:
            describedObject:
              apiVersion: apiVersion
              kind: kind
              name: name
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            target:
              averageValue: '{}'
              averageUtilization: 6
              type: type
              value: '{}'
        scaleTargetRef:
          apiVersion: apiVersion
          kind: kind
          name: name
      properties:
        maxReplicas:
          description: maxReplicas is the upper limit for the number of replicas to
            which the autoscaler can scale up. It cannot be less that minReplicas.
          format: int32
          type: integer
        metrics:
          description: metrics contains the specifications for which to use to calculate
            the desired replica count (the maximum replica count across all metrics
            will be used).  The desired replica count is calculated multiplying the
            ratio between the target value and the current value by the current number
            of pods.  Ergo, metrics used must decrease as the pod count is increased,
            and vice-versa.  See the individual metric source types for more information
            about how each type of metric must respond. If not set, the default metric
            will be set to 80% average CPU utilization.
          items:
            $ref: '#/components/schemas/v2beta2.MetricSpec'
          type: array
        minReplicas:
          description: minReplicas is the lower limit for the number of replicas to
            which the autoscaler can scale down. It defaults to 1 pod.
          format: int32
          type: integer
        scaleTargetRef:
          $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference'
      required:
      - maxReplicas
      - scaleTargetRef
      type: object
    v1alpha1.ClusterRoleBinding:
      description: ClusterRoleBinding references a ClusterRole, but not contain it.  It
        can reference a ClusterRole in the global namespace, and adds who information
        via Subject.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiVersion: apiVersion
          kind: kind
          name: name
          namespace: namespace
        - apiVersion: apiVersion
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1alpha1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1alpha1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBinding
        version: v1alpha1
    v1alpha1.PolicyRule:
      description: PolicyRule holds information that describes a policy rule, but
        does not contain information about who the rule applies to or which namespace
        the rule applies to.
      example:
        resourceNames:
        - resourceNames
        - resourceNames
        resources:
        - resources
        - resources
        verbs:
        - verbs
        - verbs
        apiGroups:
        - apiGroups
        - apiGroups
        nonResourceURLs:
        - nonResourceURLs
        - nonResourceURLs
      properties:
        apiGroups:
          description: APIGroups is the name of the APIGroup that contains the resources.  If
            multiple API groups are specified, any action requested against one of
            the enumerated resources in any API group will be allowed.
          items:
            type: string
          type: array
        nonResourceURLs:
          description: NonResourceURLs is a set of partial urls that a user should
            have access to.  *s are allowed, but only as the full, final step in the
            path This name is intentionally different than the internal type so that
            the DefaultConvert works nicely and because the ordering may be different.
            Since non-resource URLs are not namespaced, this field is only applicable
            for ClusterRoles referenced from a ClusterRoleBinding. Rules can either
            apply to API resources (such as "pods" or "secrets") or non-resource URL
            paths (such as "/api"),  but not both.
          items:
            type: string
          type: array
        resourceNames:
          description: ResourceNames is an optional white list of names that the rule
            applies to.  An empty set means that everything is allowed.
          items:
            type: string
          type: array
        resources:
          description: Resources is a list of resources this rule applies to.  ResourceAll
            represents all resources.
          items:
            type: string
          type: array
        verbs:
          description: Verbs is a list of Verbs that apply to ALL the ResourceKinds
            and AttributeRestrictions contained in this rule.  VerbAll represents
            all kinds.
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    policy.v1beta1.AllowedFlexVolume:
      description: AllowedFlexVolume represents a single Flexvolume that is allowed
        to be used.
      example:
        driver: driver
      properties:
        driver:
          description: driver is the name of the Flexvolume driver.
          type: string
      required:
      - driver
      type: object
    v1beta2.RollingUpdateStatefulSetStrategy:
      description: RollingUpdateStatefulSetStrategy is used to communicate parameter
        for RollingUpdateStatefulSetStrategyType.
      example:
        partition: 1
      properties:
        partition:
          description: Partition indicates the ordinal at which the StatefulSet should
            be partitioned. Default value is 0.
          format: int32
          type: integer
      type: object
    v1.APIService:
      description: APIService represents a server for a particular GroupVersion. Name
        must be "version.group".
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          caBundle: caBundle
          groupPriorityMinimum: 0
          versionPriority: 6
          service:
            name: name
            namespace: namespace
          insecureSkipTLSVerify: true
          version: version
          group: group
        status:
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.APIServiceSpec'
        status:
          $ref: '#/components/schemas/v1.APIServiceStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apiregistration.k8s.io
        kind: APIService
        version: v1
    v1.SubjectAccessReviewSpec:
      description: SubjectAccessReviewSpec is a description of the access request.  Exactly
        one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes
        must be set
      example:
        uid: uid
        nonResourceAttributes:
          path: path
          verb: verb
        extra:
          key:
          - extra
          - extra
        groups:
        - groups
        - groups
        resourceAttributes:
          resource: resource
          subresource: subresource
          name: name
          namespace: namespace
          verb: verb
          version: version
          group: group
        user: user
      properties:
        extra:
          additionalProperties:
            items:
              type: string
            type: array
          description: Extra corresponds to the user.Info.GetExtra() method from the
            authenticator.  Since that is input to the authorizer it needs a reflection
            here.
          type: object
        groups:
          description: Groups is the groups you're testing for.
          items:
            type: string
          type: array
        nonResourceAttributes:
          $ref: '#/components/schemas/v1.NonResourceAttributes'
        resourceAttributes:
          $ref: '#/components/schemas/v1.ResourceAttributes'
        uid:
          description: UID information about the requesting user.
          type: string
        user:
          description: User is the user you're testing for. If you specify "User"
            but not "Groups", then is it interpreted as "What if User were not a member
            of any groups
          type: string
      type: object
    v1.DaemonSetCondition:
      description: DaemonSetCondition describes the state of a DaemonSet at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of DaemonSet condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.FlexPersistentVolumeSource:
      description: FlexPersistentVolumeSource represents a generic persistent volume
        resource that is provisioned/attached using an exec based plugin.
      example:
        driver: driver
        options:
          key: options
        secretRef:
          name: name
          namespace: namespace
        readOnly: true
        fsType: fsType
      properties:
        driver:
          description: Driver is the name of the driver to use for this volume.
          type: string
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem
            depends on FlexVolume script.
          type: string
        options:
          additionalProperties:
            type: string
          description: 'Optional: Extra command options if any.'
          type: object
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts.'
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
      required:
      - driver
      type: object
    v1.ServiceList:
      description: ServiceList holds a list of services.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            healthCheckNodePort: 0
            externalIPs:
            - externalIPs
            - externalIPs
            sessionAffinity: sessionAffinity
            ports:
            - protocol: protocol
              port: 1
              name: name
              nodePort: 6
              targetPort: '{}'
            - protocol: protocol
              port: 1
              name: name
              nodePort: 6
              targetPort: '{}'
            type: type
            sessionAffinityConfig:
              clientIP:
                timeoutSeconds: 5
            loadBalancerIP: loadBalancerIP
            externalName: externalName
            loadBalancerSourceRanges:
            - loadBalancerSourceRanges
            - loadBalancerSourceRanges
            externalTrafficPolicy: externalTrafficPolicy
            selector:
              key: selector
            publishNotReadyAddresses: true
            clusterIP: clusterIP
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            healthCheckNodePort: 0
            externalIPs:
            - externalIPs
            - externalIPs
            sessionAffinity: sessionAffinity
            ports:
            - protocol: protocol
              port: 1
              name: name
              nodePort: 6
              targetPort: '{}'
            - protocol: protocol
              port: 1
              name: name
              nodePort: 6
              targetPort: '{}'
            type: type
            sessionAffinityConfig:
              clientIP:
                timeoutSeconds: 5
            loadBalancerIP: loadBalancerIP
            externalName: externalName
            loadBalancerSourceRanges:
            - loadBalancerSourceRanges
            - loadBalancerSourceRanges
            externalTrafficPolicy: externalTrafficPolicy
            selector:
              key: selector
            publishNotReadyAddresses: true
            clusterIP: clusterIP
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of services
          items:
            $ref: '#/components/schemas/v1.Service'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ServiceList
        version: v1
    extensions.v1beta1.AllowedCSIDriver:
      description: AllowedCSIDriver represents a single inline CSI Driver that is
        allowed to be used.
      example:
        name: name
      properties:
        name:
          description: Name is the registered name of the CSI driver
          type: string
      required:
      - name
      type: object
    v1beta1.CertificateSigningRequestCondition:
      example:
        reason: reason
        message: message
        type: type
        lastUpdateTime: 2000-01-23T04:56:07.000+00:00
      properties:
        lastUpdateTime:
          description: timestamp for the last update to this condition
          format: date-time
          type: string
        message:
          description: human readable message with details about the request state
          type: string
        reason:
          description: brief reason for the request state
          type: string
        type:
          description: request approval state, currently Approved or Denied.
          type: string
      required:
      - type
      type: object
    v1beta1.TokenReview:
      description: 'TokenReview attempts to authenticate a token to a known user.
        Note: TokenReview requests may be cached by the webhook token authenticator
        plugin in the kube-apiserver.'
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          audiences:
          - audiences
          - audiences
          token: token
        status:
          authenticated: true
          audiences:
          - audiences
          - audiences
          error: error
          user:
            uid: uid
            extra:
              key:
              - extra
              - extra
            groups:
            - groups
            - groups
            username: username
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.TokenReviewSpec'
        status:
          $ref: '#/components/schemas/v1beta1.TokenReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authentication.k8s.io
        kind: TokenReview
        version: v1beta1
    v1.RoleList:
      description: RoleList is a collection of Roles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of Roles
          items:
            $ref: '#/components/schemas/v1.Role'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleList
        version: v1
    v1.ControllerRevisionList:
      description: ControllerRevisionList is a resource containing a list of ControllerRevision
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of ControllerRevisions
          items:
            $ref: '#/components/schemas/v1.ControllerRevision'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevisionList
        version: v1
    v1.LimitRange:
      description: LimitRange sets resource usage limits for each kind of resource
        in a Namespace.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          limits:
          - default:
              key: '{}'
            min:
              key: '{}'
            max:
              key: '{}'
            maxLimitRequestRatio:
              key: '{}'
            type: type
            defaultRequest:
              key: '{}'
          - default:
              key: '{}'
            min:
              key: '{}'
            max:
              key: '{}'
            maxLimitRequestRatio:
              key: '{}'
            type: type
            defaultRequest:
              key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.LimitRangeSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: LimitRange
        version: v1
    v1.StatefulSetList:
      description: StatefulSetList is a collection of StatefulSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1.StatefulSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSetList
        version: v1
    v1beta1.CSIDriverList:
      description: CSIDriverList is a collection of CSIDriver objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            attachRequired: true
            podInfoOnMount: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            attachRequired: true
            podInfoOnMount: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of CSIDriver
          items:
            $ref: '#/components/schemas/v1beta1.CSIDriver'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: CSIDriverList
        version: v1beta1
    v1beta1.ControllerRevision:
      description: DEPRECATED - This group version of ControllerRevision is deprecated
        by apps/v1beta2/ControllerRevision. See the release notes for more information.
        ControllerRevision implements an immutable snapshot of state data. Clients
        are responsible for serializing and deserializing the objects that contain
        their internal state. Once a ControllerRevision has been successfully created,
        it can not be updated. The API Server will fail validation of all requests
        that attempt to mutate the Data field. ControllerRevisions may, however, be
        deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers
        for update and rollback, this object is beta. However, it may be subject to
        name and representation changes in future releases, and clients should not
        depend on its stability. It is primarily for internal use by controllers.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        data:
          Raw: Raw
        kind: kind
        revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        data:
          $ref: '#/components/schemas/runtime.RawExtension'
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        revision:
          description: Revision indicates the revision of the state represented by
            Data.
          format: int64
          type: integer
      required:
      - revision
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevision
        version: v1beta1
    v1.NamespaceSpec:
      description: NamespaceSpec describes the attributes on a Namespace.
      example:
        finalizers:
        - finalizers
        - finalizers
      properties:
        finalizers:
          description: 'Finalizers is an opaque list of values that must be empty
            to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/'
          items:
            type: string
          type: array
      type: object
    v2beta2.ResourceMetricStatus:
      description: ResourceMetricStatus indicates the current value of a resource
        metric known to Kubernetes, as specified in requests and limits, describing
        each pod in the current scale target (e.g. CPU or memory).  Such metrics are
        built in to Kubernetes, and have special scaling options on top of those available
        to normal per-pod metrics using the "pods" source.
      example:
        current:
          averageValue: '{}'
          averageUtilization: 5
          value: '{}'
        name: name
      properties:
        current:
          $ref: '#/components/schemas/v2beta2.MetricValueStatus'
        name:
          description: Name is the name of the resource in question.
          type: string
      required:
      - current
      - name
      type: object
    v1.ServiceAccountList:
      description: ServiceAccountList is a list of ServiceAccount objects
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          automountServiceAccountToken: true
          kind: kind
          imagePullSecrets:
          - name: name
          - name: name
          secrets:
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          automountServiceAccountToken: true
          kind: kind
          imagePullSecrets:
          - name: name
          - name: name
          secrets:
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/'
          items:
            $ref: '#/components/schemas/v1.ServiceAccount'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ServiceAccountList
        version: v1
    policy.v1beta1.PodSecurityPolicy:
      description: PodSecurityPolicy governs the ability to make requests that affect
        the Security Context that will be applied to a pod and container.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          defaultAddCapabilities:
          - defaultAddCapabilities
          - defaultAddCapabilities
          hostPorts:
          - min: 5
            max: 1
          - min: 5
            max: 1
          allowedProcMountTypes:
          - allowedProcMountTypes
          - allowedProcMountTypes
          fsGroup:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          seLinux:
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            rule: rule
          hostNetwork: true
          hostIPC: true
          volumes:
          - volumes
          - volumes
          requiredDropCapabilities:
          - requiredDropCapabilities
          - requiredDropCapabilities
          runAsGroup:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          allowedCapabilities:
          - allowedCapabilities
          - allowedCapabilities
          readOnlyRootFilesystem: true
          privileged: true
          runAsUser:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          allowedHostPaths:
          - readOnly: true
            pathPrefix: pathPrefix
          - readOnly: true
            pathPrefix: pathPrefix
          forbiddenSysctls:
          - forbiddenSysctls
          - forbiddenSysctls
          allowedCSIDrivers:
          - name: name
          - name: name
          supplementalGroups:
            ranges:
            - min: 6
              max: 0
            - min: 6
              max: 0
            rule: rule
          defaultAllowPrivilegeEscalation: true
          allowedUnsafeSysctls:
          - allowedUnsafeSysctls
          - allowedUnsafeSysctls
          allowPrivilegeEscalation: true
          allowedFlexVolumes:
          - driver: driver
          - driver: driver
          hostPID: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicySpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: policy
        kind: PodSecurityPolicy
        version: v1beta1
    v1alpha1.VolumeError:
      description: VolumeError captures an error encountered during a volume operation.
      example:
        time: 2000-01-23T04:56:07.000+00:00
        message: message
      properties:
        message:
          description: String detailing the error encountered during Attach or Detach
            operation. This string maybe logged, so it should not contain sensitive
            information.
          type: string
        time:
          description: Time the error was encountered.
          format: date-time
          type: string
      type: object
    v1beta1.CSINodeList:
      description: CSINodeList is a collection of CSINode objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            drivers:
            - name: name
              topologyKeys:
              - topologyKeys
              - topologyKeys
              nodeID: nodeID
            - name: name
              topologyKeys:
              - topologyKeys
              - topologyKeys
              nodeID: nodeID
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            drivers:
            - name: name
              topologyKeys:
              - topologyKeys
              - topologyKeys
              nodeID: nodeID
            - name: name
              topologyKeys:
              - topologyKeys
              - topologyKeys
              nodeID: nodeID
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of CSINode
          items:
            $ref: '#/components/schemas/v1beta1.CSINode'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: CSINodeList
        version: v1beta1
    v1beta2.RollingUpdateDaemonSet:
      description: Spec to control the desired behavior of daemon set rolling update.
      example:
        maxUnavailable: '{}'
      properties:
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1.VolumeAttachmentSource:
      description: VolumeAttachmentSource represents a volume that should be attached.
        Right now only PersistenVolumes can be attached via external attacher, in
        future we may allow also inline volumes in pods. Exactly one member can be
        set.
      example:
        persistentVolumeName: persistentVolumeName
      properties:
        persistentVolumeName:
          description: Name of the persistent volume to attach.
          type: string
      type: object
    v1beta2.StatefulSetUpdateStrategy:
      description: StatefulSetUpdateStrategy indicates the strategy that the StatefulSet
        controller will use to perform updates. It includes any additional parameters
        necessary to perform the update for the indicated strategy.
      example:
        type: type
        rollingUpdate:
          partition: 1
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1beta2.RollingUpdateStatefulSetStrategy'
        type:
          description: Type indicates the type of the StatefulSetUpdateStrategy. Default
            is RollingUpdate.
          type: string
      type: object
    v1.PersistentVolumeClaimSpec:
      description: PersistentVolumeClaimSpec describes the common attributes of storage
        devices and allows a Source for provider-specific attributes
      example:
        storageClassName: storageClassName
        volumeName: volumeName
        resources:
          requests:
            key: '{}'
          limits:
            key: '{}'
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        accessModes:
        - accessModes
        - accessModes
        dataSource:
          apiGroup: apiGroup
          kind: kind
          name: name
        volumeMode: volumeMode
      properties:
        accessModes:
          description: 'AccessModes contains the desired access modes the volume should
            have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1'
          items:
            type: string
          type: array
        dataSource:
          $ref: '#/components/schemas/v1.TypedLocalObjectReference'
        resources:
          $ref: '#/components/schemas/v1.ResourceRequirements'
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        storageClassName:
          description: 'Name of the StorageClass required by the claim. More info:
            https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
          type: string
        volumeMode:
          description: volumeMode defines what type of volume is required by the claim.
            Value of Filesystem is implied when not included in claim spec. This is
            a beta feature.
          type: string
        volumeName:
          description: VolumeName is the binding reference to the PersistentVolume
            backing this claim.
          type: string
      type: object
    v1beta1.CronJobList:
      description: CronJobList is a collection of cron jobs.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            suspend: true
            schedule: schedule
            jobTemplate:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                template:
                  metadata:
                    generation: 6
                    finalizers:
                    - finalizers
                    - finalizers
                    resourceVersion: resourceVersion
                    annotations:
                      key: annotations
                    generateName: generateName
                    deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                    labels:
                      key: labels
                    ownerReferences:
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    selfLink: selfLink
                    deletionGracePeriodSeconds: 0
                    uid: uid
                    managedFields:
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    initializers:
                      result:
                        reason: reason
                        metadata:
                          continue: continue
                          resourceVersion: resourceVersion
                          selfLink: selfLink
                        apiVersion: apiVersion
                        code: 1
                        kind: kind
                        details:
                          uid: uid
                          kind: kind
                          causes:
                          - reason: reason
                            field: field
                            message: message
                          - reason: reason
                            field: field
                            message: message
                          retryAfterSeconds: 5
                          name: name
                          group: group
                        message: message
                        status: status
                      pending:
                      - name: name
                      - name: name
                    clusterName: clusterName
                    creationTimestamp: 2000-01-23T04:56:07.000+00:00
                    name: name
                    namespace: namespace
                  spec:
                    dnsPolicy: dnsPolicy
                    nodeName: nodeName
                    terminationGracePeriodSeconds: 1
                    dnsConfig:
                      searches:
                      - searches
                      - searches
                      nameservers:
                      - nameservers
                      - nameservers
                      options:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    hostNetwork: true
                    readinessGates:
                    - conditionType: conditionType
                    - conditionType: conditionType
                    serviceAccountName: serviceAccountName
                    imagePullSecrets:
                    - name: name
                    - name: name
                    priorityClassName: priorityClassName
                    hostAliases:
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    securityContext:
                      runAsUser: 6
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      fsGroup: 1
                      supplementalGroups:
                      - 7
                      - 7
                      runAsGroup: 1
                      runAsNonRoot: true
                      sysctls:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    nodeSelector:
                      key: nodeSelector
                    hostname: hostname
                    runtimeClassName: runtimeClassName
                    tolerations:
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    automountServiceAccountToken: true
                    schedulerName: schedulerName
                    activeDeadlineSeconds: 0
                    enableServiceLinks: true
                    hostIPC: true
                    volumes:
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    serviceAccount: serviceAccount
                    priority: 1
                    restartPolicy: restartPolicy
                    shareProcessNamespace: true
                    subdomain: subdomain
                    containers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    initContainers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    affinity:
                      nodeAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                          nodeSelectorTerms:
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                      podAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                      podAntiAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                    hostPID: true
                backoffLimit: 6
                manualSelector: true
                parallelism: 5
                completions: 1
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                activeDeadlineSeconds: 0
                ttlSecondsAfterFinished: 5
            startingDeadlineSeconds: 6
            concurrencyPolicy: concurrencyPolicy
            failedJobsHistoryLimit: 0
            successfulJobsHistoryLimit: 1
          status:
            lastScheduleTime: 2000-01-23T04:56:07.000+00:00
            active:
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            suspend: true
            schedule: schedule
            jobTemplate:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                template:
                  metadata:
                    generation: 6
                    finalizers:
                    - finalizers
                    - finalizers
                    resourceVersion: resourceVersion
                    annotations:
                      key: annotations
                    generateName: generateName
                    deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                    labels:
                      key: labels
                    ownerReferences:
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    - uid: uid
                      controller: true
                      apiVersion: apiVersion
                      kind: kind
                      name: name
                      blockOwnerDeletion: true
                    selfLink: selfLink
                    deletionGracePeriodSeconds: 0
                    uid: uid
                    managedFields:
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    - apiVersion: apiVersion
                      manager: manager
                      time: 2000-01-23T04:56:07.000+00:00
                      fields: '{}'
                      operation: operation
                    initializers:
                      result:
                        reason: reason
                        metadata:
                          continue: continue
                          resourceVersion: resourceVersion
                          selfLink: selfLink
                        apiVersion: apiVersion
                        code: 1
                        kind: kind
                        details:
                          uid: uid
                          kind: kind
                          causes:
                          - reason: reason
                            field: field
                            message: message
                          - reason: reason
                            field: field
                            message: message
                          retryAfterSeconds: 5
                          name: name
                          group: group
                        message: message
                        status: status
                      pending:
                      - name: name
                      - name: name
                    clusterName: clusterName
                    creationTimestamp: 2000-01-23T04:56:07.000+00:00
                    name: name
                    namespace: namespace
                  spec:
                    dnsPolicy: dnsPolicy
                    nodeName: nodeName
                    terminationGracePeriodSeconds: 1
                    dnsConfig:
                      searches:
                      - searches
                      - searches
                      nameservers:
                      - nameservers
                      - nameservers
                      options:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    hostNetwork: true
                    readinessGates:
                    - conditionType: conditionType
                    - conditionType: conditionType
                    serviceAccountName: serviceAccountName
                    imagePullSecrets:
                    - name: name
                    - name: name
                    priorityClassName: priorityClassName
                    hostAliases:
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    - ip: ip
                      hostnames:
                      - hostnames
                      - hostnames
                    securityContext:
                      runAsUser: 6
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      fsGroup: 1
                      supplementalGroups:
                      - 7
                      - 7
                      runAsGroup: 1
                      runAsNonRoot: true
                      sysctls:
                      - name: name
                        value: value
                      - name: name
                        value: value
                    nodeSelector:
                      key: nodeSelector
                    hostname: hostname
                    runtimeClassName: runtimeClassName
                    tolerations:
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    - effect: effect
                      tolerationSeconds: 4
                      value: value
                      key: key
                      operator: operator
                    automountServiceAccountToken: true
                    schedulerName: schedulerName
                    activeDeadlineSeconds: 0
                    enableServiceLinks: true
                    hostIPC: true
                    volumes:
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    - quobyte:
                        volume: volume
                        registry: registry
                        readOnly: true
                        user: user
                        tenant: tenant
                        group: group
                      azureFile:
                        secretName: secretName
                        readOnly: true
                        shareName: shareName
                      flexVolume:
                        driver: driver
                        options:
                          key: options
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      secret:
                        secretName: secretName
                        defaultMode: 2
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      projected:
                        sources:
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        - downwardAPI:
                            items:
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                            - mode: 8
                              path: path
                              resourceFieldRef:
                                divisor: '{}'
                                resource: resource
                                containerName: containerName
                              fieldRef:
                                apiVersion: apiVersion
                                fieldPath: fieldPath
                          configMap:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          secret:
                            name: name
                            optional: true
                            items:
                            - mode: 9
                              path: path
                              key: key
                            - mode: 9
                              path: path
                              key: key
                          serviceAccountToken:
                            path: path
                            audience: audience
                            expirationSeconds: 1
                        defaultMode: 6
                      cephfs:
                        path: path
                        secretRef:
                          name: name
                        secretFile: secretFile
                        readOnly: true
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      scaleIO:
                        system: system
                        protectionDomain: protectionDomain
                        sslEnabled: true
                        storageMode: storageMode
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        storagePool: storagePool
                        gateway: gateway
                      emptyDir:
                        sizeLimit: '{}'
                        medium: medium
                      glusterfs:
                        path: path
                        endpoints: endpoints
                        readOnly: true
                      gcePersistentDisk:
                        partition: 6
                        readOnly: true
                        pdName: pdName
                        fsType: fsType
                      photonPersistentDisk:
                        pdID: pdID
                        fsType: fsType
                      azureDisk:
                        diskName: diskName
                        kind: kind
                        readOnly: true
                        cachingMode: cachingMode
                        diskURI: diskURI
                        fsType: fsType
                      cinder:
                        secretRef:
                          name: name
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      downwardAPI:
                        defaultMode: 6
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      awsElasticBlockStore:
                        partition: 5
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      flocker:
                        datasetName: datasetName
                        datasetUUID: datasetUUID
                      iscsi:
                        chapAuthSession: true
                        iscsiInterface: iscsiInterface
                        lun: 3
                        chapAuthDiscovery: true
                        iqn: iqn
                        portals:
                        - portals
                        - portals
                        secretRef:
                          name: name
                        initiatorName: initiatorName
                        readOnly: true
                        fsType: fsType
                        targetPortal: targetPortal
                      rbd:
                        image: image
                        pool: pool
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        keyring: keyring
                        user: user
                        monitors:
                        - monitors
                        - monitors
                      configMap:
                        defaultMode: 9
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      storageos:
                        volumeNamespace: volumeNamespace
                        volumeName: volumeName
                        secretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                      csi:
                        driver: driver
                        nodePublishSecretRef:
                          name: name
                        readOnly: true
                        fsType: fsType
                        volumeAttributes:
                          key: volumeAttributes
                      name: name
                      nfs:
                        path: path
                        server: server
                        readOnly: true
                      persistentVolumeClaim:
                        claimName: claimName
                        readOnly: true
                      gitRepo:
                        repository: repository
                        directory: directory
                        revision: revision
                      portworxVolume:
                        volumeID: volumeID
                        readOnly: true
                        fsType: fsType
                      vsphereVolume:
                        storagePolicyName: storagePolicyName
                        storagePolicyID: storagePolicyID
                        volumePath: volumePath
                        fsType: fsType
                      fc:
                        lun: 9
                        targetWWNs:
                        - targetWWNs
                        - targetWWNs
                        readOnly: true
                        wwids:
                        - wwids
                        - wwids
                        fsType: fsType
                      hostPath:
                        path: path
                        type: type
                    serviceAccount: serviceAccount
                    priority: 1
                    restartPolicy: restartPolicy
                    shareProcessNamespace: true
                    subdomain: subdomain
                    containers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    initContainers:
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    - volumeDevices:
                      - devicePath: devicePath
                        name: name
                      - devicePath: devicePath
                        name: name
                      image: image
                      imagePullPolicy: imagePullPolicy
                      livenessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdin: true
                      terminationMessagePolicy: terminationMessagePolicy
                      terminationMessagePath: terminationMessagePath
                      workingDir: workingDir
                      resources:
                        requests:
                          key: '{}'
                        limits:
                          key: '{}'
                      securityContext:
                        privileged: true
                        runAsUser: 7
                        capabilities:
                          add:
                          - add
                          - add
                          drop:
                          - drop
                          - drop
                        seLinuxOptions:
                          role: role
                          level: level
                          type: type
                          user: user
                        procMount: procMount
                        allowPrivilegeEscalation: true
                        runAsGroup: 4
                        runAsNonRoot: true
                        readOnlyRootFilesystem: true
                      env:
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      - name: name
                        value: value
                        valueFrom:
                          secretKeyRef:
                            name: name
                            optional: true
                            key: key
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          configMapKeyRef:
                            name: name
                            optional: true
                            key: key
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      ports:
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      - protocol: protocol
                        hostIP: hostIP
                        name: name
                        containerPort: 3
                        hostPort: 2
                      command:
                      - command
                      - command
                      volumeMounts:
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      - mountPath: mountPath
                        mountPropagation: mountPropagation
                        name: name
                        readOnly: true
                        subPath: subPath
                        subPathExpr: subPathExpr
                      args:
                      - args
                      - args
                      lifecycle:
                        postStart:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                        preStop:
                          tcpSocket:
                            port: '{}'
                            host: host
                          exec:
                            command:
                            - command
                            - command
                          httpGet:
                            path: path
                            scheme: scheme
                            port: '{}'
                            host: host
                            httpHeaders:
                            - name: name
                              value: value
                            - name: name
                              value: value
                      name: name
                      tty: true
                      readinessProbe:
                        failureThreshold: 5
                        periodSeconds: 2
                        tcpSocket:
                          port: '{}'
                          host: host
                        timeoutSeconds: 9
                        successThreshold: 7
                        initialDelaySeconds: 5
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      stdinOnce: true
                      envFrom:
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                      - configMapRef:
                          name: name
                          optional: true
                        prefix: prefix
                        secretRef:
                          name: name
                          optional: true
                    affinity:
                      nodeAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                          nodeSelectorTerms:
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          - matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                        - preference:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchFields:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                          weight: 6
                      podAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                      podAntiAffinity:
                        requiredDuringSchedulingIgnoredDuringExecution:
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        - labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        preferredDuringSchedulingIgnoredDuringExecution:
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                        - podAffinityTerm:
                            labelSelector:
                              matchExpressions:
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              - values:
                                - values
                                - values
                                key: key
                                operator: operator
                              matchLabels:
                                key: matchLabels
                            topologyKey: topologyKey
                            namespaces:
                            - namespaces
                            - namespaces
                          weight: 1
                    hostPID: true
                backoffLimit: 6
                manualSelector: true
                parallelism: 5
                completions: 1
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                activeDeadlineSeconds: 0
                ttlSecondsAfterFinished: 5
            startingDeadlineSeconds: 6
            concurrencyPolicy: concurrencyPolicy
            failedJobsHistoryLimit: 0
            successfulJobsHistoryLimit: 1
          status:
            lastScheduleTime: 2000-01-23T04:56:07.000+00:00
            active:
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            - uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of CronJobs.
          items:
            $ref: '#/components/schemas/v1beta1.CronJob'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: CronJobList
        version: v1beta1
    v1.EventList:
      description: EventList is a list of events.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - reason: reason
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          involvedObject:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          reportingInstance: reportingInstance
          kind: kind
          count: 0
          source:
            component: component
            host: host
          message: message
          type: type
          reportingComponent: reportingComponent
          firstTimestamp: 2000-01-23T04:56:07.000+00:00
          apiVersion: apiVersion
          related:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          lastTimestamp: 2000-01-23T04:56:07.000+00:00
          series:
            count: 6
            lastObservedTime: 2000-01-23T04:56:07.000+00:00
            state: state
          eventTime: 2000-01-23T04:56:07.000+00:00
          action: action
        - reason: reason
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          involvedObject:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          reportingInstance: reportingInstance
          kind: kind
          count: 0
          source:
            component: component
            host: host
          message: message
          type: type
          reportingComponent: reportingComponent
          firstTimestamp: 2000-01-23T04:56:07.000+00:00
          apiVersion: apiVersion
          related:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          lastTimestamp: 2000-01-23T04:56:07.000+00:00
          series:
            count: 6
            lastObservedTime: 2000-01-23T04:56:07.000+00:00
            state: state
          eventTime: 2000-01-23T04:56:07.000+00:00
          action: action
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of events
          items:
            $ref: '#/components/schemas/v1.Event'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: EventList
        version: v1
    v1.APIVersions:
      description: APIVersions lists the versions that are available, to allow clients
        to discover the API at /api, which is the root path of the legacy v1 API.
      example:
        apiVersion: apiVersion
        versions:
        - versions
        - versions
        kind: kind
        serverAddressByClientCIDRs:
        - clientCIDR: clientCIDR
          serverAddress: serverAddress
        - clientCIDR: clientCIDR
          serverAddress: serverAddress
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        serverAddressByClientCIDRs:
          description: 'a map of client CIDR to server address that is serving this
            group. This is to help clients reach servers in the most network-efficient
            way possible. Clients can use the appropriate server address as per the
            CIDR that they match. In case of multiple matches, clients should use
            the longest matching CIDR. The server returns only those CIDRs that it
            thinks that the client can match. For example: the master will return
            an internal IP CIDR only, if the client reaches the server using an internal
            IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr
            (in that order) to get the client IP.'
          items:
            $ref: '#/components/schemas/v1.ServerAddressByClientCIDR'
          type: array
        versions:
          description: versions are the api versions that are available.
          items:
            type: string
          type: array
      required:
      - serverAddressByClientCIDRs
      - versions
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: APIVersions
        version: v1
    v1.Node:
      description: Node is a worker node in Kubernetes. Each node will have a unique
        identifier in the cache (i.e. in etcd).
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          providerID: providerID
          externalID: externalID
          taints:
          - timeAdded: 2000-01-23T04:56:07.000+00:00
            effect: effect
            value: value
            key: key
          - timeAdded: 2000-01-23T04:56:07.000+00:00
            effect: effect
            value: value
            key: key
          configSource:
            configMap:
              uid: uid
              kubeletConfigKey: kubeletConfigKey
              resourceVersion: resourceVersion
              name: name
              namespace: namespace
          unschedulable: true
          podCIDR: podCIDR
        status:
          daemonEndpoints:
            kubeletEndpoint:
              Port: 0
          phase: phase
          allocatable:
            key: '{}'
          volumesInUse:
          - volumesInUse
          - volumesInUse
          addresses:
          - address: address
            type: type
          - address: address
            type: type
          images:
          - names:
            - names
            - names
            sizeBytes: 6
          - names:
            - names
            - names
            sizeBytes: 6
          nodeInfo:
            machineID: machineID
            bootID: bootID
            containerRuntimeVersion: containerRuntimeVersion
            kernelVersion: kernelVersion
            kubeletVersion: kubeletVersion
            systemUUID: systemUUID
            kubeProxyVersion: kubeProxyVersion
            operatingSystem: operatingSystem
            architecture: architecture
            osImage: osImage
          conditions:
          - reason: reason
            lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          config:
            lastKnownGood:
              configMap:
                uid: uid
                kubeletConfigKey: kubeletConfigKey
                resourceVersion: resourceVersion
                name: name
                namespace: namespace
            active:
              configMap:
                uid: uid
                kubeletConfigKey: kubeletConfigKey
                resourceVersion: resourceVersion
                name: name
                namespace: namespace
            assigned:
              configMap:
                uid: uid
                kubeletConfigKey: kubeletConfigKey
                resourceVersion: resourceVersion
                name: name
                namespace: namespace
            error: error
          volumesAttached:
          - devicePath: devicePath
            name: name
          - devicePath: devicePath
            name: name
          capacity:
            key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.NodeSpec'
        status:
          $ref: '#/components/schemas/v1.NodeStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Node
        version: v1
    policy.v1beta1.PodSecurityPolicyList:
      description: PodSecurityPolicyList is a list of PodSecurityPolicy objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            defaultAddCapabilities:
            - defaultAddCapabilities
            - defaultAddCapabilities
            hostPorts:
            - min: 5
              max: 1
            - min: 5
              max: 1
            allowedProcMountTypes:
            - allowedProcMountTypes
            - allowedProcMountTypes
            fsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            seLinux:
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              rule: rule
            hostNetwork: true
            hostIPC: true
            volumes:
            - volumes
            - volumes
            requiredDropCapabilities:
            - requiredDropCapabilities
            - requiredDropCapabilities
            runAsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedCapabilities:
            - allowedCapabilities
            - allowedCapabilities
            readOnlyRootFilesystem: true
            privileged: true
            runAsUser:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedHostPaths:
            - readOnly: true
              pathPrefix: pathPrefix
            - readOnly: true
              pathPrefix: pathPrefix
            forbiddenSysctls:
            - forbiddenSysctls
            - forbiddenSysctls
            allowedCSIDrivers:
            - name: name
            - name: name
            supplementalGroups:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            defaultAllowPrivilegeEscalation: true
            allowedUnsafeSysctls:
            - allowedUnsafeSysctls
            - allowedUnsafeSysctls
            allowPrivilegeEscalation: true
            allowedFlexVolumes:
            - driver: driver
            - driver: driver
            hostPID: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            defaultAddCapabilities:
            - defaultAddCapabilities
            - defaultAddCapabilities
            hostPorts:
            - min: 5
              max: 1
            - min: 5
              max: 1
            allowedProcMountTypes:
            - allowedProcMountTypes
            - allowedProcMountTypes
            fsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            seLinux:
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              rule: rule
            hostNetwork: true
            hostIPC: true
            volumes:
            - volumes
            - volumes
            requiredDropCapabilities:
            - requiredDropCapabilities
            - requiredDropCapabilities
            runAsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedCapabilities:
            - allowedCapabilities
            - allowedCapabilities
            readOnlyRootFilesystem: true
            privileged: true
            runAsUser:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedHostPaths:
            - readOnly: true
              pathPrefix: pathPrefix
            - readOnly: true
              pathPrefix: pathPrefix
            forbiddenSysctls:
            - forbiddenSysctls
            - forbiddenSysctls
            allowedCSIDrivers:
            - name: name
            - name: name
            supplementalGroups:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            defaultAllowPrivilegeEscalation: true
            allowedUnsafeSysctls:
            - allowedUnsafeSysctls
            - allowedUnsafeSysctls
            allowPrivilegeEscalation: true
            allowedFlexVolumes:
            - driver: driver
            - driver: driver
            hostPID: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is a list of schema objects.
          items:
            $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: policy
        kind: PodSecurityPolicyList
        version: v1beta1
    v1.TokenReview:
      description: 'TokenReview attempts to authenticate a token to a known user.
        Note: TokenReview requests may be cached by the webhook token authenticator
        plugin in the kube-apiserver.'
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          audiences:
          - audiences
          - audiences
          token: token
        status:
          authenticated: true
          audiences:
          - audiences
          - audiences
          error: error
          user:
            uid: uid
            extra:
              key:
              - extra
              - extra
            groups:
            - groups
            - groups
            username: username
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.TokenReviewSpec'
        status:
          $ref: '#/components/schemas/v1.TokenReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authentication.k8s.io
        kind: TokenReview
        version: v1
    v1.PriorityClass:
      description: PriorityClass defines mapping from a priority class name to the
        priority integer value. The value can be any valid integer.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        globalDefault: true
        description: description
        value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        description:
          description: description is an arbitrary string that usually provides guidelines
            on when this priority class should be used.
          type: string
        globalDefault:
          description: globalDefault specifies whether this PriorityClass should be
            considered as the default priority for pods that do not have any priority
            class. Only one PriorityClass can be marked as `globalDefault`. However,
            if more than one PriorityClasses exists with their `globalDefault` field
            set to true, the smallest value of such global default PriorityClasses
            will be used as the default priority.
          type: boolean
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        value:
          description: The value of this priority class. This is the actual priority
            that pods receive when they have the name of this class in their pod spec.
          format: int32
          type: integer
      required:
      - value
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClass
        version: v1
    v1.AzureFilePersistentVolumeSource:
      description: AzureFile represents an Azure File Service mount on the host and
        bind mount to the pod.
      example:
        secretName: secretName
        secretNamespace: secretNamespace
        readOnly: true
        shareName: shareName
      properties:
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretName:
          description: the name of secret that contains Azure Storage Account Name
            and Key
          type: string
        secretNamespace:
          description: the namespace of the secret that contains Azure Storage Account
            Name and Key default is the same as the Pod
          type: string
        shareName:
          description: Share Name
          type: string
      required:
      - secretName
      - shareName
      type: object
    runtime.RawExtension:
      description: "RawExtension is used to hold extensions in external versions.\n\
        \nTo use this, make a field which has RawExtension as its type in your external,\
        \ versioned struct, and Object in your internal struct. You also need to register\
        \ your various plugin types.\n\n// Internal package: type MyAPIObject struct\
        \ {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.Object `json:\"\
        myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n\
        }\n\n// External package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\"\
        ,inline\"`\n\tMyPlugin runtime.RawExtension `json:\"myPlugin\"`\n} type PluginA\
        \ struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// On the wire, the\
        \ JSON will look something like this: {\n\t\"kind\":\"MyAPIObject\",\n\t\"\
        apiVersion\":\"v1\",\n\t\"myPlugin\": {\n\t\t\"kind\":\"PluginA\",\n\t\t\"\
        aOption\":\"foo\",\n\t},\n}\n\nSo what happens? Decode first uses json or\
        \ yaml to unmarshal the serialized data into your external MyAPIObject. That\
        \ causes the raw JSON to be stored, but not unpacked. The next step is to\
        \ copy (using pkg/conversion) into the internal struct. The runtime package's\
        \ DefaultScheme has conversion functions installed which will unpack the JSON\
        \ stored in RawExtension, turning it into the correct object type, and storing\
        \ it in the Object. (TODO: In the case where the object is of an unknown type,\
        \ a runtime.Unknown object will be created and stored.)"
      example:
        Raw: Raw
      properties:
        Raw:
          description: Raw is the underlying serialization of this object.
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
      required:
      - Raw
      type: object
    v1.GlusterfsPersistentVolumeSource:
      description: Represents a Glusterfs mount that lasts the lifetime of a pod.
        Glusterfs volumes do not support ownership management or SELinux relabeling.
      example:
        path: path
        endpoints: endpoints
        readOnly: true
        endpointsNamespace: endpointsNamespace
      properties:
        endpoints:
          description: 'EndpointsName is the endpoint name that details Glusterfs
            topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: string
        endpointsNamespace:
          description: 'EndpointsNamespace is the namespace that contains Glusterfs
            endpoint. If this field is empty, the EndpointNamespace defaults to the
            same namespace as the bound PVC. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: string
        path:
          description: 'Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: string
        readOnly:
          description: 'ReadOnly here will force the Glusterfs volume to be mounted
            with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: boolean
      required:
      - endpoints
      - path
      type: object
    v1.NetworkPolicyEgressRule:
      description: NetworkPolicyEgressRule describes a particular set of traffic that
        is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic
        must match both ports and to. This type is beta-level in 1.8
      example:
        to:
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        ports:
        - protocol: protocol
          port: '{}'
        - protocol: protocol
          port: '{}'
      properties:
        ports:
          description: List of destination ports for outgoing traffic. Each item in
            this list is combined using a logical OR. If this field is empty or missing,
            this rule matches all ports (traffic not restricted by port). If this
            field is present and contains at least one item, then this rule allows
            traffic only if the traffic matches at least one port in the list.
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyPort'
          type: array
        to:
          description: List of destinations for outgoing traffic of pods selected
            for this rule. Items in this list are combined using a logical OR operation.
            If this field is empty or missing, this rule matches all destinations
            (traffic not restricted by destination). If this field is present and
            contains at least one item, this rule allows traffic only if the traffic
            matches at least one item in the to list.
          items:
            $ref: '#/components/schemas/v1.NetworkPolicyPeer'
          type: array
      type: object
    v1.HostPathVolumeSource:
      description: Represents a host path mapped into a pod. Host path volumes do
        not support ownership management or SELinux relabeling.
      example:
        path: path
        type: type
      properties:
        path:
          description: 'Path of the directory on the host. If the path is a symlink,
            it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath'
          type: string
        type:
          description: 'Type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath'
          type: string
      required:
      - path
      type: object
    v1beta1.NonResourceRule:
      description: NonResourceRule holds information that describes a rule for the
        non-resource
      example:
        verbs:
        - verbs
        - verbs
        nonResourceURLs:
        - nonResourceURLs
        - nonResourceURLs
      properties:
        nonResourceURLs:
          description: NonResourceURLs is a set of partial urls that a user should
            have access to.  *s are allowed, but only as the full, final step in the
            path.  "*" means all.
          items:
            type: string
          type: array
        verbs:
          description: 'Verb is a list of kubernetes non-resource API verbs, like:
            get, post, put, delete, patch, head, options.  "*" means all.'
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1.NetworkPolicy:
      description: NetworkPolicy describes what network traffic is allowed for a set
        of Pods
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          ingress:
          - from:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          - from:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          policyTypes:
          - policyTypes
          - policyTypes
          egress:
          - to:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          - to:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.NetworkPolicySpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: networking.k8s.io
        kind: NetworkPolicy
        version: v1
    v1alpha1.RuntimeClassSpec:
      description: RuntimeClassSpec is a specification of a RuntimeClass. It contains
        parameters that are required to describe the RuntimeClass to the Container
        Runtime Interface (CRI) implementation, as well as any other components that
        need to understand how the pod will be run. The RuntimeClassSpec is immutable.
      example:
        runtimeHandler: runtimeHandler
      properties:
        runtimeHandler:
          description: RuntimeHandler specifies the underlying runtime and configuration
            that the CRI implementation will use to handle pods of this class. The
            possible values are specific to the node & CRI configuration.  It is assumed
            that all handlers are available on every node, and handlers of the same
            name are equivalent on every node. For example, a handler called "runc"
            might specify that the runc OCI runtime (using native Linux containers)
            will be used to run the containers in a pod. The RuntimeHandler must conform
            to the DNS Label (RFC 1123) requirements and is immutable.
          type: string
      required:
      - runtimeHandler
      type: object
    v1.Endpoints:
      description: |-
        Endpoints is a collection of endpoints that implement the actual service. Example:
          Name: "mysvc",
          Subsets: [
            {
              Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
              Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
            },
            {
              Addresses: [{"ip": "10.10.3.3"}],
              Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
            },
         ]
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subsets:
        - notReadyAddresses:
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          addresses:
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          ports:
          - protocol: protocol
            port: 0
            name: name
          - protocol: protocol
            port: 0
            name: name
        - notReadyAddresses:
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          addresses:
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          - nodeName: nodeName
            targetRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            hostname: hostname
            ip: ip
          ports:
          - protocol: protocol
            port: 0
            name: name
          - protocol: protocol
            port: 0
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        subsets:
          description: The set of all endpoints is the union of all subsets. Addresses
            are placed into subsets according to the IPs they share. A single address
            with multiple ports, some of which are ready and some of which are not
            (because they come from different containers) will result in the address
            being displayed in different subsets for the different ports. No address
            will appear in both Addresses and NotReadyAddresses in the same subset.
            Sets of addresses and ports that comprise a service.
          items:
            $ref: '#/components/schemas/v1.EndpointSubset'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Endpoints
        version: v1
    v1.PortworxVolumeSource:
      description: PortworxVolumeSource represents a Portworx volume resource.
      example:
        volumeID: volumeID
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: FSType represents the filesystem type to mount Must be a filesystem
            type supported by the host operating system. Ex. "ext4", "xfs". Implicitly
            inferred to be "ext4" if unspecified.
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        volumeID:
          description: VolumeID uniquely identifies a Portworx volume
          type: string
      required:
      - volumeID
      type: object
    v1.JobList:
      description: JobList is a collection of jobs.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            backoffLimit: 6
            manualSelector: true
            parallelism: 5
            completions: 1
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            activeDeadlineSeconds: 0
            ttlSecondsAfterFinished: 5
          status:
            completionTime: 2000-01-23T04:56:07.000+00:00
            active: 2
            startTime: 2000-01-23T04:56:07.000+00:00
            failed: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            succeeded: 9
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            backoffLimit: 6
            manualSelector: true
            parallelism: 5
            completions: 1
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            activeDeadlineSeconds: 0
            ttlSecondsAfterFinished: 5
          status:
            completionTime: 2000-01-23T04:56:07.000+00:00
            active: 2
            startTime: 2000-01-23T04:56:07.000+00:00
            failed: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            succeeded: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of Jobs.
          items:
            $ref: '#/components/schemas/v1.Job'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: JobList
        version: v1
    v1.PodReadinessGate:
      description: PodReadinessGate contains the reference to a pod condition
      example:
        conditionType: conditionType
      properties:
        conditionType:
          description: ConditionType refers to a condition in the pod's condition
            list with matching type.
          type: string
      required:
      - conditionType
      type: object
    v1.APIResourceList:
      description: APIResourceList is a list of APIResource, it is used to expose
        the name of the resources supported in a specific group and version, and if
        the resource is namespaced.
      example:
        apiVersion: apiVersion
        kind: kind
        groupVersion: groupVersion
        resources:
        - shortNames:
          - shortNames
          - shortNames
          kind: kind
          name: name
          storageVersionHash: storageVersionHash
          verbs:
          - verbs
          - verbs
          categories:
          - categories
          - categories
          version: version
          namespaced: true
          group: group
          singularName: singularName
        - shortNames:
          - shortNames
          - shortNames
          kind: kind
          name: name
          storageVersionHash: storageVersionHash
          verbs:
          - verbs
          - verbs
          categories:
          - categories
          - categories
          version: version
          namespaced: true
          group: group
          singularName: singularName
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        groupVersion:
          description: groupVersion is the group and version this APIResourceList
            is for.
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        resources:
          description: resources contains the name of the resources and if they are
            namespaced.
          items:
            $ref: '#/components/schemas/v1.APIResource'
          type: array
      required:
      - groupVersion
      - resources
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: APIResourceList
        version: v1
    extensions.v1beta1.IngressList:
      description: IngressList is a collection of Ingress.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            backend:
              servicePort: '{}'
              serviceName: serviceName
            rules:
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            tls:
            - secretName: secretName
              hosts:
              - hosts
              - hosts
            - secretName: secretName
              hosts:
              - hosts
              - hosts
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            backend:
              servicePort: '{}'
              serviceName: serviceName
            rules:
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            - host: host
              http:
                paths:
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
                - path: path
                  backend:
                    servicePort: '{}'
                    serviceName: serviceName
            tls:
            - secretName: secretName
              hosts:
              - hosts
              - hosts
            - secretName: secretName
              hosts:
              - hosts
              - hosts
          status:
            loadBalancer:
              ingress:
              - hostname: hostname
                ip: ip
              - hostname: hostname
                ip: ip
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Ingress.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.Ingress'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: IngressList
        version: v1beta1
    v1beta1.CSINodeDriver:
      description: CSINodeDriver holds information about the specification of one
        CSI driver installed on a node
      example:
        name: name
        topologyKeys:
        - topologyKeys
        - topologyKeys
        nodeID: nodeID
      properties:
        name:
          description: This is the name of the CSI driver that this object refers
            to. This MUST be the same name returned by the CSI GetPluginName() call
            for that driver.
          type: string
        nodeID:
          description: nodeID of the node from the driver point of view. This field
            enables Kubernetes to communicate with storage systems that do not share
            the same nomenclature for nodes. For example, Kubernetes may refer to
            a given node as "node1", but the storage system may refer to the same
            node as "nodeA". When Kubernetes issues a command to the storage system
            to attach a volume to a specific node, it can use this field to refer
            to the node name using the ID that the storage system will understand,
            e.g. "nodeA" instead of "node1". This field is required.
          type: string
        topologyKeys:
          description: topologyKeys is the list of keys supported by the driver. When
            a driver is initialized on a cluster, it provides a set of topology keys
            that it understands (e.g. "company.com/zone", "company.com/region"). When
            a driver is initialized on a node, it provides the same topology keys
            along with values. Kubelet will expose these topology keys as labels on
            its own node object. When Kubernetes does topology aware provisioning,
            it can use this list to determine which labels it should retrieve from
            the node object and pass back to the driver. It is possible for different
            nodes to use different topology keys. This can be empty if driver does
            not support topology.
          items:
            type: string
          type: array
      required:
      - name
      - nodeID
      type: object
    extensions.v1beta1.RunAsGroupStrategyOptions:
      description: 'RunAsGroupStrategyOptions defines the strategy type and any options
        used to create the strategy. Deprecated: use RunAsGroupStrategyOptions from
        policy API Group instead.'
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of gids that may be used. If
            you would like to force a single gid then supply a single range with the
            same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate the allowable RunAsGroup
            values that may be set.
          type: string
      required:
      - rule
      type: object
    v1.PodTemplateList:
      description: PodTemplateList is a list of PodTemplates.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
        - template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of pod templates
          items:
            $ref: '#/components/schemas/v1.PodTemplate'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PodTemplateList
        version: v1
    v1alpha1.ClusterRoleBindingList:
      description: ClusterRoleBindingList is a collection of ClusterRoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          - apiVersion: apiVersion
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoleBindings
          items:
            $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBindingList
        version: v1alpha1
    v1.OwnerReference:
      description: OwnerReference contains enough information to let you identify
        an owning object. An owning object must be in the same namespace as the dependent,
        or be cluster-scoped, so there is no namespace field.
      example:
        uid: uid
        controller: true
        apiVersion: apiVersion
        kind: kind
        name: name
        blockOwnerDeletion: true
      properties:
        apiVersion:
          description: API version of the referent.
          type: string
        blockOwnerDeletion:
          description: If true, AND if the owner has the "foregroundDeletion" finalizer,
            then the owner cannot be deleted from the key-value store until this reference
            is removed. Defaults to false. To set this field, a user needs "delete"
            permission of the owner, otherwise 422 (Unprocessable Entity) will be
            returned.
          type: boolean
        controller:
          description: If true, this reference points to the managing controller.
          type: boolean
        kind:
          description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names'
          type: string
        uid:
          description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids'
          type: string
      required:
      - apiVersion
      - kind
      - name
      - uid
      type: object
    v1beta1.ClusterRoleBindingList:
      description: ClusterRoleBindingList is a collection of ClusterRoleBindings
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          subjects:
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          - apiGroup: apiGroup
            kind: kind
            name: name
            namespace: namespace
          roleRef:
            apiGroup: apiGroup
            kind: kind
            name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoleBindings
          items:
            $ref: '#/components/schemas/v1beta1.ClusterRoleBinding'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleBindingList
        version: v1beta1
    v1.GitRepoVolumeSource:
      description: |-
        Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.

        DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
      example:
        repository: repository
        directory: directory
        revision: revision
      properties:
        directory:
          description: Target directory name. Must not contain or start with '..'.  If
            '.' is supplied, the volume directory will be the git repository.  Otherwise,
            if specified, the volume will contain the git repository in the subdirectory
            with the given name.
          type: string
        repository:
          description: Repository URL
          type: string
        revision:
          description: Commit hash for the specified revision.
          type: string
      required:
      - repository
      type: object
    v1.ServiceAccountTokenProjection:
      description: ServiceAccountTokenProjection represents a projected service account
        token volume. This projection can be used to insert a service account token
        into the pods runtime filesystem for use against APIs (Kubernetes API Server
        or otherwise).
      example:
        path: path
        audience: audience
        expirationSeconds: 1
      properties:
        audience:
          description: Audience is the intended audience of the token. A recipient
            of a token must identify itself with an identifier specified in the audience
            of the token, and otherwise should reject the token. The audience defaults
            to the identifier of the apiserver.
          type: string
        expirationSeconds:
          description: ExpirationSeconds is the requested duration of validity of
            the service account token. As the token approaches expiration, the kubelet
            volume plugin will proactively rotate the service account token. The kubelet
            will start trying to rotate the token if the token is older than 80 percent
            of its time to live or if the token is older than 24 hours.Defaults to
            1 hour and must be at least 10 minutes.
          format: int64
          type: integer
        path:
          description: Path is the path relative to the mount point of the file to
            project the token into.
          type: string
      required:
      - path
      type: object
    v1.EnvVar:
      description: EnvVar represents an environment variable present in a Container.
      example:
        name: name
        value: value
        valueFrom:
          secretKeyRef:
            name: name
            optional: true
            key: key
          resourceFieldRef:
            divisor: '{}'
            resource: resource
            containerName: containerName
          configMapKeyRef:
            name: name
            optional: true
            key: key
          fieldRef:
            apiVersion: apiVersion
            fieldPath: fieldPath
      properties:
        name:
          description: Name of the environment variable. Must be a C_IDENTIFIER.
          type: string
        value:
          description: 'Variable references $(VAR_NAME) are expanded using the previous
            defined environment variables in the container and any service environment
            variables. If a variable cannot be resolved, the reference in the input
            string will be unchanged. The $(VAR_NAME) syntax can be escaped with a
            double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
            regardless of whether the variable exists or not. Defaults to "".'
          type: string
        valueFrom:
          $ref: '#/components/schemas/v1.EnvVarSource'
      required:
      - name
      type: object
    v1beta1.CertificateSigningRequestStatus:
      example:
        certificate: certificate
        conditions:
        - reason: reason
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        - reason: reason
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
      properties:
        certificate:
          description: If request was approved, the controller will place the issued
            certificate here.
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        conditions:
          description: Conditions applied to the request, such as approval or denial.
          items:
            $ref: '#/components/schemas/v1beta1.CertificateSigningRequestCondition'
          type: array
      type: object
    v1.ComponentCondition:
      description: Information about the condition of a component.
      example:
        error: error
        message: message
        type: type
        status: status
      properties:
        error:
          description: Condition error code for a component. For example, a health
            check error code.
          type: string
        message:
          description: Message about the condition for a component. For example, information
            about a health check.
          type: string
        status:
          description: 'Status of the condition for a component. Valid values for
            "Healthy": "True", "False", or "Unknown".'
          type: string
        type:
          description: 'Type of condition for a component. Valid value: "Healthy"'
          type: string
      required:
      - status
      - type
      type: object
    v1beta1.RollingUpdateStatefulSetStrategy:
      description: RollingUpdateStatefulSetStrategy is used to communicate parameter
        for RollingUpdateStatefulSetStrategyType.
      example:
        partition: 1
      properties:
        partition:
          description: Partition indicates the ordinal at which the StatefulSet should
            be partitioned.
          format: int32
          type: integer
      type: object
    policy.v1beta1.RunAsUserStrategyOptions:
      description: RunAsUserStrategyOptions defines the strategy type and any options
        used to create the strategy.
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of uids that may be used. If
            you would like to force a single uid then supply a single range with the
            same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/policy.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate the allowable RunAsUser
            values that may be set.
          type: string
      required:
      - rule
      type: object
    extensions.v1beta1.DeploymentStrategy:
      description: DeploymentStrategy describes how to replace existing pods with
        new ones.
      example:
        type: type
        rollingUpdate:
          maxSurge: '{}'
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/extensions.v1beta1.RollingUpdateDeployment'
        type:
          description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default
            is RollingUpdate.
          type: string
      type: object
    v1alpha1.RuntimeClassList:
      description: RuntimeClassList is a list of RuntimeClass objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            runtimeHandler: runtimeHandler
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            runtimeHandler: runtimeHandler
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1alpha1.RuntimeClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: node.k8s.io
        kind: RuntimeClassList
        version: v1alpha1
    v1.SubjectRulesReviewStatus:
      description: SubjectRulesReviewStatus contains the result of a rules check.
        This check can be incomplete depending on the set of authorizers the server
        is configured with and any errors experienced during evaluation. Because authorization
        rules are additive, if a rule appears in a list it's safe to assume the subject
        has that permission, even if that list is incomplete.
      example:
        incomplete: true
        nonResourceRules:
        - verbs:
          - verbs
          - verbs
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - verbs:
          - verbs
          - verbs
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        resourceRules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
        evaluationError: evaluationError
      properties:
        evaluationError:
          description: EvaluationError can appear in combination with Rules. It indicates
            an error occurred during rule evaluation, such as an authorizer that doesn't
            support rule evaluation, and that ResourceRules and/or NonResourceRules
            may be incomplete.
          type: string
        incomplete:
          description: Incomplete is true when the rules returned by this call are
            incomplete. This is most commonly encountered when an authorizer, such
            as an external authorizer, doesn't support rules evaluation.
          type: boolean
        nonResourceRules:
          description: NonResourceRules is the list of actions the subject is allowed
            to perform on non-resources. The list ordering isn't significant, may
            contain duplicates, and possibly be incomplete.
          items:
            $ref: '#/components/schemas/v1.NonResourceRule'
          type: array
        resourceRules:
          description: ResourceRules is the list of actions the subject is allowed
            to perform on resources. The list ordering isn't significant, may contain
            duplicates, and possibly be incomplete.
          items:
            $ref: '#/components/schemas/v1.ResourceRule'
          type: array
      required:
      - incomplete
      - nonResourceRules
      - resourceRules
      type: object
    v1beta1.CronJobSpec:
      description: CronJobSpec describes how the job execution will look like and
        when it will actually run.
      example:
        suspend: true
        schedule: schedule
        jobTemplate:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            backoffLimit: 6
            manualSelector: true
            parallelism: 5
            completions: 1
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            activeDeadlineSeconds: 0
            ttlSecondsAfterFinished: 5
        startingDeadlineSeconds: 6
        concurrencyPolicy: concurrencyPolicy
        failedJobsHistoryLimit: 0
        successfulJobsHistoryLimit: 1
      properties:
        concurrencyPolicy:
          description: 'Specifies how to treat concurrent executions of a Job. Valid
            values are: - "Allow" (default): allows CronJobs to run concurrently;
            - "Forbid": forbids concurrent runs, skipping next run if previous run
            hasn''t finished yet; - "Replace": cancels currently running job and replaces
            it with a new one'
          type: string
        failedJobsHistoryLimit:
          description: The number of failed finished jobs to retain. This is a pointer
            to distinguish between explicit zero and not specified. Defaults to 1.
          format: int32
          type: integer
        jobTemplate:
          $ref: '#/components/schemas/v1beta1.JobTemplateSpec'
        schedule:
          description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
          type: string
        startingDeadlineSeconds:
          description: Optional deadline in seconds for starting the job if it misses
            scheduled time for any reason.  Missed jobs executions will be counted
            as failed ones.
          format: int64
          type: integer
        successfulJobsHistoryLimit:
          description: The number of successful finished jobs to retain. This is a
            pointer to distinguish between explicit zero and not specified. Defaults
            to 3.
          format: int32
          type: integer
        suspend:
          description: This flag tells the controller to suspend subsequent executions,
            it does not apply to already started executions.  Defaults to false.
          type: boolean
      required:
      - jobTemplate
      - schedule
      type: object
    v1beta1.CertificateSigningRequestList:
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            request: request
            uid: uid
            extra:
              key:
              - extra
              - extra
            groups:
            - groups
            - groups
            usages:
            - usages
            - usages
            username: username
          status:
            certificate: certificate
            conditions:
            - reason: reason
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            - reason: reason
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            request: request
            uid: uid
            extra:
              key:
              - extra
              - extra
            groups:
            - groups
            - groups
            usages:
            - usages
            - usages
            username: username
          status:
            certificate: certificate
            conditions:
            - reason: reason
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            - reason: reason
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1beta1.CertificateSigningRequest'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: certificates.k8s.io
        kind: CertificateSigningRequestList
        version: v1beta1
    v1beta1.SelfSubjectAccessReview:
      description: SelfSubjectAccessReview checks whether or the current user can
        perform an action.  Not filling in a spec.namespace means "in all namespaces".  Self
        is a special case, because users should always be able to check whether they
        can perform an action
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          nonResourceAttributes:
            path: path
            verb: verb
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SelfSubjectAccessReview
        version: v1beta1
    extensions.v1beta1.IDRange:
      description: 'IDRange provides a min/max of an allowed range of IDs. Deprecated:
        use IDRange from policy API Group instead.'
      example:
        min: 6
        max: 0
      properties:
        max:
          description: max is the end of the range, inclusive.
          format: int64
          type: integer
        min:
          description: min is the start of the range, inclusive.
          format: int64
          type: integer
      required:
      - max
      - min
      type: object
    v1beta1.DaemonSetList:
      description: DaemonSetList is a collection of daemon sets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            templateGeneration: 1
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 2
            updatedNumberScheduled: 7
            numberAvailable: 7
            numberMisscheduled: 9
            numberReady: 3
            currentNumberScheduled: 5
            collisionCount: 5
            desiredNumberScheduled: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 4
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            templateGeneration: 1
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 2
            updatedNumberScheduled: 7
            numberAvailable: 7
            numberMisscheduled: 9
            numberReady: 3
            currentNumberScheduled: 5
            collisionCount: 5
            desiredNumberScheduled: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 4
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: A list of daemon sets.
          items:
            $ref: '#/components/schemas/v1beta1.DaemonSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: DaemonSetList
        version: v1beta1
    v2beta2.HorizontalPodAutoscaler:
      description: HorizontalPodAutoscaler is the configuration for a horizontal pod
        autoscaler, which automatically manages the replica count of any resource
        implementing the scale subresource based on the metrics specified.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          maxReplicas: 0
          minReplicas: 1
          metrics:
          - external:
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            resource:
              name: name
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            pods:
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            type: type
            object:
              describedObject:
                apiVersion: apiVersion
                kind: kind
                name: name
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
          - external:
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            resource:
              name: name
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            pods:
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
            type: type
            object:
              describedObject:
                apiVersion: apiVersion
                kind: kind
                name: name
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              target:
                averageValue: '{}'
                averageUtilization: 6
                type: type
                value: '{}'
          scaleTargetRef:
            apiVersion: apiVersion
            kind: kind
            name: name
        status:
          desiredReplicas: 2
          currentReplicas: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          lastScaleTime: 2000-01-23T04:56:07.000+00:00
          observedGeneration: 7
          currentMetrics:
          - external:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
            resource:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              name: name
            pods:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
            type: type
            object:
              describedObject:
                apiVersion: apiVersion
                kind: kind
                name: name
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
          - external:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
            resource:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              name: name
            pods:
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
            type: type
            object:
              describedObject:
                apiVersion: apiVersion
                kind: kind
                name: name
              current:
                averageValue: '{}'
                averageUtilization: 5
                value: '{}'
              metric:
                name: name
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerSpec'
        status:
          $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscaler
        version: v2beta2
    v1beta1.StatefulSetStatus:
      description: StatefulSetStatus represents the current state of a StatefulSet.
      example:
        currentRevision: currentRevision
        replicas: 9
        updateRevision: updateRevision
        readyReplicas: 7
        collisionCount: 5
        currentReplicas: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        updatedReplicas: 3
        observedGeneration: 2
      properties:
        collisionCount:
          description: collisionCount is the count of hash collisions for the StatefulSet.
            The StatefulSet controller uses this field as a collision avoidance mechanism
            when it needs to create the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a statefulset's
            current state.
          items:
            $ref: '#/components/schemas/v1beta1.StatefulSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentReplicas:
          description: currentReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by currentRevision.
          format: int32
          type: integer
        currentRevision:
          description: currentRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [0,currentReplicas).
          type: string
        observedGeneration:
          description: observedGeneration is the most recent generation observed for
            this StatefulSet. It corresponds to the StatefulSet's generation, which
            is updated on mutation by the API Server.
          format: int64
          type: integer
        readyReplicas:
          description: readyReplicas is the number of Pods created by the StatefulSet
            controller that have a Ready Condition.
          format: int32
          type: integer
        replicas:
          description: replicas is the number of Pods created by the StatefulSet controller.
          format: int32
          type: integer
        updateRevision:
          description: updateRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
          type: string
        updatedReplicas:
          description: updatedReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by updateRevision.
          format: int32
          type: integer
      required:
      - replicas
      type: object
    v1beta1.NetworkPolicyEgressRule:
      description: DEPRECATED 1.9 - This group version of NetworkPolicyEgressRule
        is deprecated by networking/v1/NetworkPolicyEgressRule. NetworkPolicyEgressRule
        describes a particular set of traffic that is allowed out of pods matched
        by a NetworkPolicySpec's podSelector. The traffic must match both ports and
        to. This type is beta-level in 1.8
      example:
        to:
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        - podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          ipBlock:
            cidr: cidr
            except:
            - except
            - except
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        ports:
        - protocol: protocol
          port: '{}'
        - protocol: protocol
          port: '{}'
      properties:
        ports:
          description: List of destination ports for outgoing traffic. Each item in
            this list is combined using a logical OR. If this field is empty or missing,
            this rule matches all ports (traffic not restricted by port). If this
            field is present and contains at least one item, then this rule allows
            traffic only if the traffic matches at least one port in the list.
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyPort'
          type: array
        to:
          description: List of destinations for outgoing traffic of pods selected
            for this rule. Items in this list are combined using a logical OR operation.
            If this field is empty or missing, this rule matches all destinations
            (traffic not restricted by destination). If this field is present and
            contains at least one item, this rule allows traffic only if the traffic
            matches at least one item in the to list.
          items:
            $ref: '#/components/schemas/v1beta1.NetworkPolicyPeer'
          type: array
      type: object
    v1beta1.CustomResourceSubresources:
      description: CustomResourceSubresources defines the status and scale subresources
        for CustomResources.
      example:
        scale:
          statusReplicasPath: statusReplicasPath
          labelSelectorPath: labelSelectorPath
          specReplicasPath: specReplicasPath
        status: '{}'
      properties:
        scale:
          $ref: '#/components/schemas/v1beta1.CustomResourceSubresourceScale'
        status:
          description: Status denotes the status subresource for CustomResources
          properties: {}
          type: object
      type: object
    v2beta1.ObjectMetricStatus:
      description: ObjectMetricStatus indicates the current value of a metric describing
        a kubernetes object (for example, hits-per-second on an Ingress object).
      example:
        averageValue: '{}'
        metricName: metricName
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        currentValue: '{}'
        target:
          apiVersion: apiVersion
          kind: kind
          name: name
      properties:
        averageValue:
          $ref: '#/components/schemas/resource.Quantity'
        currentValue:
          $ref: '#/components/schemas/resource.Quantity'
        metricName:
          description: metricName is the name of the metric in question.
          type: string
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        target:
          $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference'
      required:
      - currentValue
      - metricName
      - target
      type: object
    v1.HorizontalPodAutoscalerList:
      description: list of horizontal pod autoscaler objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 6
            targetCPUUtilizationPercentage: 1
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            currentCPUUtilizationPercentage: 5
            desiredReplicas: 2
            currentReplicas: 5
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            maxReplicas: 0
            minReplicas: 6
            targetCPUUtilizationPercentage: 1
            scaleTargetRef:
              apiVersion: apiVersion
              kind: kind
              name: name
          status:
            currentCPUUtilizationPercentage: 5
            desiredReplicas: 2
            currentReplicas: 5
            lastScaleTime: 2000-01-23T04:56:07.000+00:00
            observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: list of horizontal pod autoscaler objects.
          items:
            $ref: '#/components/schemas/v1.HorizontalPodAutoscaler'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: autoscaling
        kind: HorizontalPodAutoscalerList
        version: v1
    v1.Binding:
      description: Binding ties one object to another; for example, a pod is bound
        to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource
        of pods instead.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        target:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        target:
          $ref: '#/components/schemas/v1.ObjectReference'
      required:
      - target
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Binding
        version: v1
    v1beta1.CustomResourceConversion:
      description: CustomResourceConversion describes how to convert different versions
        of a CR.
      example:
        webhookClientConfig:
          caBundle: caBundle
          service:
            path: path
            name: name
            namespace: namespace
          url: url
        conversionReviewVersions:
        - conversionReviewVersions
        - conversionReviewVersions
        strategy: strategy
      properties:
        conversionReviewVersions:
          description: ConversionReviewVersions is an ordered list of preferred `ConversionReview`
            versions the Webhook expects. API server will try to use first version
            in the list which it supports. If none of the versions specified in this
            list supported by API server, conversion will fail for this object. If
            a persisted Webhook configuration specifies allowed versions and does
            not include any versions known to the API Server, calls to the webhook
            will fail. Default to `['v1beta1']`.
          items:
            type: string
          type: array
        strategy:
          description: '`strategy` specifies the conversion strategy. Allowed values
            are: - `None`: The converter only change the apiVersion and would not
            touch any other field in the CR. - `Webhook`: API Server will call to
            an external webhook to do the conversion. Additional information is needed
            for this option.'
          type: string
        webhookClientConfig:
          $ref: '#/components/schemas/apiextensions.v1beta1.WebhookClientConfig'
      required:
      - strategy
      type: object
    v1beta2.DeploymentCondition:
      description: DeploymentCondition describes the state of a deployment at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        lastUpdateTime:
          description: The last time this condition was updated.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of deployment condition.
          type: string
      required:
      - status
      - type
      type: object
    v2beta2.ResourceMetricSource:
      description: ResourceMetricSource indicates how to scale on a resource metric
        known to Kubernetes, as specified in requests and limits, describing each
        pod in the current scale target (e.g. CPU or memory).  The values will be
        averaged together before being compared to the target.  Such metrics are built
        in to Kubernetes, and have special scaling options on top of those available
        to normal per-pod metrics using the "pods" source.  Only one "target" type
        should be set.
      example:
        name: name
        target:
          averageValue: '{}'
          averageUtilization: 6
          type: type
          value: '{}'
      properties:
        name:
          description: name is the name of the resource in question.
          type: string
        target:
          $ref: '#/components/schemas/v2beta2.MetricTarget'
      required:
      - name
      - target
      type: object
    v1.VsphereVirtualDiskVolumeSource:
      description: Represents a vSphere volume resource.
      example:
        storagePolicyName: storagePolicyName
        storagePolicyID: storagePolicyID
        volumePath: volumePath
        fsType: fsType
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred
            to be "ext4" if unspecified.
          type: string
        storagePolicyID:
          description: Storage Policy Based Management (SPBM) profile ID associated
            with the StoragePolicyName.
          type: string
        storagePolicyName:
          description: Storage Policy Based Management (SPBM) profile name.
          type: string
        volumePath:
          description: Path that identifies vSphere volume vmdk
          type: string
      required:
      - volumePath
      type: object
    v1.NodeList:
      description: NodeList is the whole list of all Nodes which have been registered
        with master.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            providerID: providerID
            externalID: externalID
            taints:
            - timeAdded: 2000-01-23T04:56:07.000+00:00
              effect: effect
              value: value
              key: key
            - timeAdded: 2000-01-23T04:56:07.000+00:00
              effect: effect
              value: value
              key: key
            configSource:
              configMap:
                uid: uid
                kubeletConfigKey: kubeletConfigKey
                resourceVersion: resourceVersion
                name: name
                namespace: namespace
            unschedulable: true
            podCIDR: podCIDR
          status:
            daemonEndpoints:
              kubeletEndpoint:
                Port: 0
            phase: phase
            allocatable:
              key: '{}'
            volumesInUse:
            - volumesInUse
            - volumesInUse
            addresses:
            - address: address
              type: type
            - address: address
              type: type
            images:
            - names:
              - names
              - names
              sizeBytes: 6
            - names:
              - names
              - names
              sizeBytes: 6
            nodeInfo:
              machineID: machineID
              bootID: bootID
              containerRuntimeVersion: containerRuntimeVersion
              kernelVersion: kernelVersion
              kubeletVersion: kubeletVersion
              systemUUID: systemUUID
              kubeProxyVersion: kubeProxyVersion
              operatingSystem: operatingSystem
              architecture: architecture
              osImage: osImage
            conditions:
            - reason: reason
              lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            config:
              lastKnownGood:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              active:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              assigned:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              error: error
            volumesAttached:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            capacity:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            providerID: providerID
            externalID: externalID
            taints:
            - timeAdded: 2000-01-23T04:56:07.000+00:00
              effect: effect
              value: value
              key: key
            - timeAdded: 2000-01-23T04:56:07.000+00:00
              effect: effect
              value: value
              key: key
            configSource:
              configMap:
                uid: uid
                kubeletConfigKey: kubeletConfigKey
                resourceVersion: resourceVersion
                name: name
                namespace: namespace
            unschedulable: true
            podCIDR: podCIDR
          status:
            daemonEndpoints:
              kubeletEndpoint:
                Port: 0
            phase: phase
            allocatable:
              key: '{}'
            volumesInUse:
            - volumesInUse
            - volumesInUse
            addresses:
            - address: address
              type: type
            - address: address
              type: type
            images:
            - names:
              - names
              - names
              sizeBytes: 6
            - names:
              - names
              - names
              sizeBytes: 6
            nodeInfo:
              machineID: machineID
              bootID: bootID
              containerRuntimeVersion: containerRuntimeVersion
              kernelVersion: kernelVersion
              kubeletVersion: kubeletVersion
              systemUUID: systemUUID
              kubeProxyVersion: kubeProxyVersion
              operatingSystem: operatingSystem
              architecture: architecture
              osImage: osImage
            conditions:
            - reason: reason
              lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            config:
              lastKnownGood:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              active:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              assigned:
                configMap:
                  uid: uid
                  kubeletConfigKey: kubeletConfigKey
                  resourceVersion: resourceVersion
                  name: name
                  namespace: namespace
              error: error
            volumesAttached:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            capacity:
              key: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of nodes
          items:
            $ref: '#/components/schemas/v1.Node'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: NodeList
        version: v1
    v1.EmptyDirVolumeSource:
      description: Represents an empty directory for a pod. Empty directory volumes
        support ownership management and SELinux relabeling.
      example:
        sizeLimit: '{}'
        medium: medium
      properties:
        medium:
          description: 'What type of storage medium should back this directory. The
            default is "" which means to use the node''s default medium. Must be an
            empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir'
          type: string
        sizeLimit:
          $ref: '#/components/schemas/resource.Quantity'
      type: object
    v1.NetworkPolicyPort:
      description: NetworkPolicyPort describes a port to allow traffic on
      example:
        protocol: protocol
        port: '{}'
      properties:
        port:
          $ref: '#/components/schemas/intstr.IntOrString'
        protocol:
          description: The protocol (TCP, UDP, or SCTP) which traffic must match.
            If not specified, this field defaults to TCP.
          type: string
      type: object
    v1.DeploymentList:
      description: DeploymentList is a list of Deployments.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
          status:
            unavailableReplicas: 2
            replicas: 3
            readyReplicas: 9
            collisionCount: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 4
            availableReplicas: 5
            observedGeneration: 7
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
          status:
            unavailableReplicas: 2
            replicas: 3
            readyReplicas: 9
            collisionCount: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 4
            availableReplicas: 5
            observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Deployments.
          items:
            $ref: '#/components/schemas/v1.Deployment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DeploymentList
        version: v1
    v1alpha1.WebhookThrottleConfig:
      description: WebhookThrottleConfig holds the configuration for throttling events
      example:
        qps: 6
        burst: 0
      properties:
        burst:
          description: ThrottleBurst is the maximum number of events sent at the same
            moment default 15 QPS
          format: int64
          type: integer
        qps:
          description: ThrottleQPS maximum number of batches per second default 10
            QPS
          format: int64
          type: integer
      type: object
    v1.Initializers:
      description: Initializers tracks the progress of initialization.
      example:
        result:
          reason: reason
          metadata:
            continue: continue
            resourceVersion: resourceVersion
            selfLink: selfLink
          apiVersion: apiVersion
          code: 1
          kind: kind
          details:
            uid: uid
            kind: kind
            causes:
            - reason: reason
              field: field
              message: message
            - reason: reason
              field: field
              message: message
            retryAfterSeconds: 5
            name: name
            group: group
          message: message
          status: status
        pending:
        - name: name
        - name: name
      properties:
        pending:
          description: Pending is a list of initializers that must execute in order
            before this object is visible. When the last pending initializer is removed,
            and no failing result is set, the initializers struct will be set to nil
            and the object is considered as initialized and visible to all clients.
          items:
            $ref: '#/components/schemas/v1.Initializer'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
        result:
          $ref: '#/components/schemas/v1.Status'
      required:
      - pending
      type: object
    v1beta1.RoleBinding:
      description: RoleBinding references a role, but does not contain it.  It can
        reference a Role in the same namespace or a ClusterRole in the global namespace.
        It adds who information via Subjects and namespace information by which namespace
        it exists in.  RoleBindings in a given namespace only have effect in that
        namespace.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        - apiGroup: apiGroup
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1beta1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1beta1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1beta1
    v1beta1.VolumeAttachmentStatus:
      description: VolumeAttachmentStatus is the status of a VolumeAttachment request.
      example:
        attachmentMetadata:
          key: attachmentMetadata
        detachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attachError:
          time: 2000-01-23T04:56:07.000+00:00
          message: message
        attached: true
      properties:
        attachError:
          $ref: '#/components/schemas/v1beta1.VolumeError'
        attached:
          description: Indicates the volume is successfully attached. This field must
            only be set by the entity completing the attach operation, i.e. the external-attacher.
          type: boolean
        attachmentMetadata:
          additionalProperties:
            type: string
          description: Upon successful attach, this field is populated with any information
            returned by the attach operation that must be passed into subsequent WaitForAttach
            or Mount calls. This field must only be set by the entity completing the
            attach operation, i.e. the external-attacher.
          type: object
        detachError:
          $ref: '#/components/schemas/v1beta1.VolumeError'
      required:
      - attached
      type: object
    v1.ContainerStateTerminated:
      description: ContainerStateTerminated is a terminated state of a container.
      example:
        reason: reason
        exitCode: 6
        startedAt: 2000-01-23T04:56:07.000+00:00
        containerID: containerID
        message: message
        signal: 6
        finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        containerID:
          description: Container's ID in the format 'docker://<container_id>'
          type: string
        exitCode:
          description: Exit status from the last termination of the container
          format: int32
          type: integer
        finishedAt:
          description: Time at which the container last terminated
          format: date-time
          type: string
        message:
          description: Message regarding the last termination of the container
          type: string
        reason:
          description: (brief) reason from the last termination of the container
          type: string
        signal:
          description: Signal from the last termination of the container
          format: int32
          type: integer
        startedAt:
          description: Time at which previous execution of the container started
          format: date-time
          type: string
      required:
      - exitCode
      type: object
    v1beta1.StorageClass:
      description: |-
        StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

        StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
      example:
        volumeBindingMode: volumeBindingMode
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        provisioner: provisioner
        apiVersion: apiVersion
        allowVolumeExpansion: true
        reclaimPolicy: reclaimPolicy
        kind: kind
        mountOptions:
        - mountOptions
        - mountOptions
        parameters:
          key: parameters
        allowedTopologies:
        - matchLabelExpressions:
          - values:
            - values
            - values
            key: key
          - values:
            - values
            - values
            key: key
        - matchLabelExpressions:
          - values:
            - values
            - values
            key: key
          - values:
            - values
            - values
            key: key
      properties:
        allowVolumeExpansion:
          description: AllowVolumeExpansion shows whether the storage class allow
            volume expand
          type: boolean
        allowedTopologies:
          description: Restrict the node topologies where volumes can be dynamically
            provisioned. Each volume plugin defines its own supported topology specifications.
            An empty TopologySelectorTerm list means there is no topology restriction.
            This field is only honored by servers that enable the VolumeScheduling
            feature.
          items:
            $ref: '#/components/schemas/v1.TopologySelectorTerm'
          type: array
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        mountOptions:
          description: Dynamically provisioned PersistentVolumes of this storage class
            are created with these mountOptions, e.g. ["ro", "soft"]. Not validated
            - mount of the PVs will simply fail if one is invalid.
          items:
            type: string
          type: array
        parameters:
          additionalProperties:
            type: string
          description: Parameters holds the parameters for the provisioner that should
            create volumes of this storage class.
          type: object
        provisioner:
          description: Provisioner indicates the type of the provisioner.
          type: string
        reclaimPolicy:
          description: Dynamically provisioned PersistentVolumes of this storage class
            are created with this reclaimPolicy. Defaults to Delete.
          type: string
        volumeBindingMode:
          description: VolumeBindingMode indicates how PersistentVolumeClaims should
            be provisioned and bound.  When unset, VolumeBindingImmediate is used.
            This field is only honored by servers that enable the VolumeScheduling
            feature.
          type: string
      required:
      - provisioner
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: StorageClass
        version: v1beta1
    v1.PodStatus:
      description: PodStatus represents information about the status of a pod. Status
        may trail the actual state of a system, especially if the node that hosts
        the pod cannot contact the control plane.
      example:
        phase: phase
        reason: reason
        podIP: podIP
        containerStatuses:
        - image: image
          imageID: imageID
          restartCount: 5
          ready: true
          name: name
          state:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
          containerID: containerID
          lastState:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
        - image: image
          imageID: imageID
          restartCount: 5
          ready: true
          name: name
          state:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
          containerID: containerID
          lastState:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
        hostIP: hostIP
        startTime: 2000-01-23T04:56:07.000+00:00
        nominatedNodeName: nominatedNodeName
        qosClass: qosClass
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastProbeTime: 2000-01-23T04:56:07.000+00:00
          status: status
        message: message
        initContainerStatuses:
        - image: image
          imageID: imageID
          restartCount: 5
          ready: true
          name: name
          state:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
          containerID: containerID
          lastState:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
        - image: image
          imageID: imageID
          restartCount: 5
          ready: true
          name: name
          state:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
          containerID: containerID
          lastState:
            running:
              startedAt: 2000-01-23T04:56:07.000+00:00
            waiting:
              reason: reason
              message: message
            terminated:
              reason: reason
              exitCode: 6
              startedAt: 2000-01-23T04:56:07.000+00:00
              containerID: containerID
              message: message
              signal: 6
              finishedAt: 2000-01-23T04:56:07.000+00:00
      properties:
        conditions:
          description: 'Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions'
          items:
            $ref: '#/components/schemas/v1.PodCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        containerStatuses:
          description: 'The list has one entry per container in the manifest. Each
            entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status'
          items:
            $ref: '#/components/schemas/v1.ContainerStatus'
          type: array
        hostIP:
          description: IP address of the host to which the pod is assigned. Empty
            if not yet scheduled.
          type: string
        initContainerStatuses:
          description: 'The list has one entry per init container in the manifest.
            The most recent successful init container will have ready = true, the
            most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status'
          items:
            $ref: '#/components/schemas/v1.ContainerStatus'
          type: array
        message:
          description: A human readable message indicating details about why the pod
            is in this condition.
          type: string
        nominatedNodeName:
          description: nominatedNodeName is set only when this pod preempts other
            pods on the node, but it cannot be scheduled right away as preemption
            victims receive their graceful termination periods. This field does not
            guarantee that the pod will be scheduled on this node. Scheduler may decide
            to place the pod elsewhere if other nodes become available sooner. Scheduler
            may also decide to give the resources on this node to a higher priority
            pod that is created after preemption. As a result, this field may be different
            than PodSpec.nodeName when the pod is scheduled.
          type: string
        phase:
          description: |-
            The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:

            Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.

            More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
          type: string
        podIP:
          description: IP address allocated to the pod. Routable at least within the
            cluster. Empty if not yet allocated.
          type: string
        qosClass:
          description: 'The Quality of Service (QOS) classification assigned to the
            pod based on resource requirements See PodQOSClass type for available
            QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md'
          type: string
        reason:
          description: A brief CamelCase message indicating details about why the
            pod is in this state. e.g. 'Evicted'
          type: string
        startTime:
          description: RFC 3339 date and time at which the object was acknowledged
            by the Kubelet. This is before the Kubelet pulled the container image(s)
            for the pod.
          format: date-time
          type: string
      type: object
    v1beta2.StatefulSetStatus:
      description: StatefulSetStatus represents the current state of a StatefulSet.
      example:
        currentRevision: currentRevision
        replicas: 9
        updateRevision: updateRevision
        readyReplicas: 7
        collisionCount: 5
        currentReplicas: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        updatedReplicas: 3
        observedGeneration: 2
      properties:
        collisionCount:
          description: collisionCount is the count of hash collisions for the StatefulSet.
            The StatefulSet controller uses this field as a collision avoidance mechanism
            when it needs to create the name for the newest ControllerRevision.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a statefulset's
            current state.
          items:
            $ref: '#/components/schemas/v1beta2.StatefulSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        currentReplicas:
          description: currentReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by currentRevision.
          format: int32
          type: integer
        currentRevision:
          description: currentRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [0,currentReplicas).
          type: string
        observedGeneration:
          description: observedGeneration is the most recent generation observed for
            this StatefulSet. It corresponds to the StatefulSet's generation, which
            is updated on mutation by the API Server.
          format: int64
          type: integer
        readyReplicas:
          description: readyReplicas is the number of Pods created by the StatefulSet
            controller that have a Ready Condition.
          format: int32
          type: integer
        replicas:
          description: replicas is the number of Pods created by the StatefulSet controller.
          format: int32
          type: integer
        updateRevision:
          description: updateRevision, if not empty, indicates the version of the
            StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
          type: string
        updatedReplicas:
          description: updatedReplicas is the number of Pods created by the StatefulSet
            controller from the StatefulSet version indicated by updateRevision.
          format: int32
          type: integer
      required:
      - replicas
      type: object
    v1beta1.ReplicaSetSpec:
      description: ReplicaSetSpec is the specification of a ReplicaSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        replicas: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the number of desired replicas. This is a pointer
            to distinguish between explicit zero and unspecified. Defaults to 1. More
            info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      type: object
    v1.AttachedVolume:
      description: AttachedVolume describes a volume attached to a node
      example:
        devicePath: devicePath
        name: name
      properties:
        devicePath:
          description: DevicePath represents the device path where the volume should
            be available
          type: string
        name:
          description: Name of the attached volume
          type: string
      required:
      - devicePath
      - name
      type: object
    v1.PersistentVolume:
      description: 'PersistentVolume (PV) is a storage resource provisioned by an
        administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes'
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          claimRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          quobyte:
            volume: volume
            registry: registry
            readOnly: true
            user: user
            tenant: tenant
            group: group
          azureFile:
            secretName: secretName
            secretNamespace: secretNamespace
            readOnly: true
            shareName: shareName
          flexVolume:
            driver: driver
            options:
              key: options
            secretRef:
              name: name
              namespace: namespace
            readOnly: true
            fsType: fsType
          mountOptions:
          - mountOptions
          - mountOptions
          local:
            path: path
            fsType: fsType
          capacity:
            key: '{}'
          cephfs:
            path: path
            secretRef:
              name: name
              namespace: namespace
            secretFile: secretFile
            readOnly: true
            user: user
            monitors:
            - monitors
            - monitors
          scaleIO:
            system: system
            protectionDomain: protectionDomain
            sslEnabled: true
            storageMode: storageMode
            volumeName: volumeName
            secretRef:
              name: name
              namespace: namespace
            readOnly: true
            fsType: fsType
            storagePool: storagePool
            gateway: gateway
          accessModes:
          - accessModes
          - accessModes
          glusterfs:
            path: path
            endpoints: endpoints
            readOnly: true
            endpointsNamespace: endpointsNamespace
          gcePersistentDisk:
            partition: 6
            readOnly: true
            pdName: pdName
            fsType: fsType
          photonPersistentDisk:
            pdID: pdID
            fsType: fsType
          azureDisk:
            diskName: diskName
            kind: kind
            readOnly: true
            cachingMode: cachingMode
            diskURI: diskURI
            fsType: fsType
          cinder:
            secretRef:
              name: name
              namespace: namespace
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          awsElasticBlockStore:
            partition: 5
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          nodeAffinity:
            required:
              nodeSelectorTerms:
              - matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
              - matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
          flocker:
            datasetName: datasetName
            datasetUUID: datasetUUID
          volumeMode: volumeMode
          iscsi:
            chapAuthSession: true
            iscsiInterface: iscsiInterface
            lun: 0
            chapAuthDiscovery: true
            iqn: iqn
            portals:
            - portals
            - portals
            secretRef:
              name: name
              namespace: namespace
            initiatorName: initiatorName
            readOnly: true
            fsType: fsType
            targetPortal: targetPortal
          rbd:
            image: image
            pool: pool
            secretRef:
              name: name
              namespace: namespace
            readOnly: true
            fsType: fsType
            keyring: keyring
            user: user
            monitors:
            - monitors
            - monitors
          storageClassName: storageClassName
          storageos:
            volumeNamespace: volumeNamespace
            volumeName: volumeName
            secretRef:
              uid: uid
              apiVersion: apiVersion
              kind: kind
              resourceVersion: resourceVersion
              fieldPath: fieldPath
              name: name
              namespace: namespace
            readOnly: true
            fsType: fsType
          csi:
            controllerPublishSecretRef:
              name: name
              namespace: namespace
            driver: driver
            nodePublishSecretRef:
              name: name
              namespace: namespace
            nodeStageSecretRef:
              name: name
              namespace: namespace
            volumeHandle: volumeHandle
            readOnly: true
            fsType: fsType
            volumeAttributes:
              key: volumeAttributes
          nfs:
            path: path
            server: server
            readOnly: true
          persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy
          portworxVolume:
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          vsphereVolume:
            storagePolicyName: storagePolicyName
            storagePolicyID: storagePolicyID
            volumePath: volumePath
            fsType: fsType
          fc:
            lun: 9
            targetWWNs:
            - targetWWNs
            - targetWWNs
            readOnly: true
            wwids:
            - wwids
            - wwids
            fsType: fsType
          hostPath:
            path: path
            type: type
        status:
          phase: phase
          reason: reason
          message: message
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.PersistentVolumeSpec'
        status:
          $ref: '#/components/schemas/v1.PersistentVolumeStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: PersistentVolume
        version: v1
    v1.NodeDaemonEndpoints:
      description: NodeDaemonEndpoints lists ports opened by daemons running on the
        Node.
      example:
        kubeletEndpoint:
          Port: 0
      properties:
        kubeletEndpoint:
          $ref: '#/components/schemas/v1.DaemonEndpoint'
      type: object
    apps.v1beta1.DeploymentStatus:
      description: DeploymentStatus is the most recently observed status of the Deployment.
      example:
        unavailableReplicas: 4
        replicas: 2
        readyReplicas: 3
        collisionCount: 7
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        updatedReplicas: 7
        availableReplicas: 2
        observedGeneration: 9
      properties:
        availableReplicas:
          description: Total number of available pods (ready for at least minReadySeconds)
            targeted by this deployment.
          format: int32
          type: integer
        collisionCount:
          description: Count of hash collisions for the Deployment. The Deployment
            controller uses this field as a collision avoidance mechanism when it
            needs to create the name for the newest ReplicaSet.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a deployment's
            current state.
          items:
            $ref: '#/components/schemas/apps.v1beta1.DeploymentCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        observedGeneration:
          description: The generation observed by the deployment controller.
          format: int64
          type: integer
        readyReplicas:
          description: Total number of ready pods targeted by this deployment.
          format: int32
          type: integer
        replicas:
          description: Total number of non-terminated pods targeted by this deployment
            (their labels match the selector).
          format: int32
          type: integer
        unavailableReplicas:
          description: Total number of unavailable pods targeted by this deployment.
            This is the total number of pods that are still required for the deployment
            to have 100% available capacity. They may either be pods that are running
            but not yet available or pods that still have not been created.
          format: int32
          type: integer
        updatedReplicas:
          description: Total number of non-terminated pods targeted by this deployment
            that have the desired template spec.
          format: int32
          type: integer
      type: object
    v1.NetworkPolicyList:
      description: NetworkPolicyList is a list of NetworkPolicy objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            ingress:
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            policyTypes:
            - policyTypes
            - policyTypes
            egress:
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            ingress:
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - from:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            podSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            policyTypes:
            - policyTypes
            - policyTypes
            egress:
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
            - to:
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              - podSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                ipBlock:
                  cidr: cidr
                  except:
                  - except
                  - except
                namespaceSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
              ports:
              - protocol: protocol
                port: '{}'
              - protocol: protocol
                port: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of schema objects.
          items:
            $ref: '#/components/schemas/v1.NetworkPolicy'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: networking.k8s.io
        kind: NetworkPolicyList
        version: v1
    v1alpha1.ClusterRoleList:
      description: ClusterRoleList is a collection of ClusterRoles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoles
          items:
            $ref: '#/components/schemas/v1alpha1.ClusterRole'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleList
        version: v1alpha1
    v1.ReplicaSet:
      description: ReplicaSet ensures that a specified number of pod replicas are
        running at any given time.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          replicas: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          fullyLabeledReplicas: 5
          replicas: 7
          readyReplicas: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          availableReplicas: 1
          observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.ReplicaSetSpec'
        status:
          $ref: '#/components/schemas/v1.ReplicaSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ReplicaSet
        version: v1
    v1.NonResourceAttributes:
      description: NonResourceAttributes includes the authorization attributes available
        for non-resource requests to the Authorizer interface
      example:
        path: path
        verb: verb
      properties:
        path:
          description: Path is the URL path of the request
          type: string
        verb:
          description: Verb is the standard HTTP verb
          type: string
      type: object
    v1.TopologySelectorLabelRequirement:
      description: A topology selector requirement is a selector that matches given
        label. This is an alpha feature and may change in the future.
      example:
        values:
        - values
        - values
        key: key
      properties:
        key:
          description: The label key that the selector applies to.
          type: string
        values:
          description: An array of string values. One value must match the label to
            be selected. Each entry in Values is ORed.
          items:
            type: string
          type: array
      required:
      - key
      - values
      type: object
    v1alpha1.AuditSinkSpec:
      description: AuditSinkSpec holds the spec for the audit sink
      example:
        webhook:
          throttle:
            qps: 6
            burst: 0
          clientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
        policy:
          level: level
          stages:
          - stages
          - stages
      properties:
        policy:
          $ref: '#/components/schemas/v1alpha1.Policy'
        webhook:
          $ref: '#/components/schemas/v1alpha1.Webhook'
      required:
      - policy
      - webhook
      type: object
    v1.StatusCause:
      description: StatusCause provides more information about an api.Status failure,
        including cases when multiple errors are encountered.
      example:
        reason: reason
        field: field
        message: message
      properties:
        field:
          description: |-
            The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed.  Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.

            Examples:
              "name" - the field "name" on the current resource
              "items[0].name" - the field "name" on the first array entry in "items"
          type: string
        message:
          description: A human-readable description of the cause of the error.  This
            field may be presented as-is to a reader.
          type: string
        reason:
          description: A machine-readable description of the cause of the error. If
            this value is empty there is no information available.
          type: string
      type: object
    v1alpha1.ServiceReference:
      description: ServiceReference holds a reference to Service.legacy.k8s.io
      example:
        path: path
        name: name
        namespace: namespace
      properties:
        name:
          description: '`name` is the name of the service. Required'
          type: string
        namespace:
          description: '`namespace` is the namespace of the service. Required'
          type: string
        path:
          description: '`path` is an optional URL path which will be sent in any request
            to this service.'
          type: string
      required:
      - name
      - namespace
      type: object
    v1beta2.DaemonSetList:
      description: DaemonSetList is a collection of daemon sets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 3
            updatedNumberScheduled: 4
            numberAvailable: 2
            numberMisscheduled: 7
            numberReady: 9
            currentNumberScheduled: 5
            collisionCount: 1
            desiredNumberScheduled: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 2
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 3
            updatedNumberScheduled: 4
            numberAvailable: 2
            numberMisscheduled: 7
            numberReady: 9
            currentNumberScheduled: 5
            collisionCount: 1
            desiredNumberScheduled: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: A list of daemon sets.
          items:
            $ref: '#/components/schemas/v1beta2.DaemonSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DaemonSetList
        version: v1beta2
    v1beta2.StatefulSetList:
      description: StatefulSetList is a collection of StatefulSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            podManagementPolicy: podManagementPolicy
            updateStrategy:
              type: type
              rollingUpdate:
                partition: 1
            replicas: 0
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            serviceName: serviceName
            volumeClaimTemplates:
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
            - metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              apiVersion: apiVersion
              kind: kind
              spec:
                storageClassName: storageClassName
                volumeName: volumeName
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                selector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                accessModes:
                - accessModes
                - accessModes
                dataSource:
                  apiGroup: apiGroup
                  kind: kind
                  name: name
                volumeMode: volumeMode
              status:
                phase: phase
                accessModes:
                - accessModes
                - accessModes
                conditions:
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                - reason: reason
                  lastTransitionTime: 2000-01-23T04:56:07.000+00:00
                  message: message
                  type: type
                  lastProbeTime: 2000-01-23T04:56:07.000+00:00
                  status: status
                capacity:
                  key: '{}'
          status:
            currentRevision: currentRevision
            replicas: 9
            updateRevision: updateRevision
            readyReplicas: 7
            collisionCount: 5
            currentReplicas: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            updatedReplicas: 3
            observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          items:
            $ref: '#/components/schemas/v1beta2.StatefulSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: StatefulSetList
        version: v1beta2
    v1.DaemonSetUpdateStrategy:
      description: DaemonSetUpdateStrategy is a struct used to control the update
        strategy for a DaemonSet.
      example:
        type: type
        rollingUpdate:
          maxUnavailable: '{}'
      properties:
        rollingUpdate:
          $ref: '#/components/schemas/v1.RollingUpdateDaemonSet'
        type:
          description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete".
            Default is RollingUpdate.
          type: string
      type: object
    extensions.v1beta1.DeploymentStatus:
      description: DeploymentStatus is the most recently observed status of the Deployment.
      example:
        unavailableReplicas: 4
        replicas: 2
        readyReplicas: 3
        collisionCount: 7
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          lastUpdateTime: 2000-01-23T04:56:07.000+00:00
          status: status
        updatedReplicas: 7
        availableReplicas: 2
        observedGeneration: 9
      properties:
        availableReplicas:
          description: Total number of available pods (ready for at least minReadySeconds)
            targeted by this deployment.
          format: int32
          type: integer
        collisionCount:
          description: Count of hash collisions for the Deployment. The Deployment
            controller uses this field as a collision avoidance mechanism when it
            needs to create the name for the newest ReplicaSet.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a deployment's
            current state.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.DeploymentCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        observedGeneration:
          description: The generation observed by the deployment controller.
          format: int64
          type: integer
        readyReplicas:
          description: Total number of ready pods targeted by this deployment.
          format: int32
          type: integer
        replicas:
          description: Total number of non-terminated pods targeted by this deployment
            (their labels match the selector).
          format: int32
          type: integer
        unavailableReplicas:
          description: Total number of unavailable pods targeted by this deployment.
            This is the total number of pods that are still required for the deployment
            to have 100% available capacity. They may either be pods that are running
            but not yet available or pods that still have not been created.
          format: int32
          type: integer
        updatedReplicas:
          description: Total number of non-terminated pods targeted by this deployment
            that have the desired template spec.
          format: int32
          type: integer
      type: object
    v1.ResourceRule:
      description: ResourceRule is the list of actions the subject is allowed to perform
        on resources. The list ordering isn't significant, may contain duplicates,
        and possibly be incomplete.
      example:
        resourceNames:
        - resourceNames
        - resourceNames
        resources:
        - resources
        - resources
        verbs:
        - verbs
        - verbs
        apiGroups:
        - apiGroups
        - apiGroups
      properties:
        apiGroups:
          description: APIGroups is the name of the APIGroup that contains the resources.  If
            multiple API groups are specified, any action requested against one of
            the enumerated resources in any API group will be allowed.  "*" means
            all.
          items:
            type: string
          type: array
        resourceNames:
          description: ResourceNames is an optional white list of names that the rule
            applies to.  An empty set means that everything is allowed.  "*" means
            all.
          items:
            type: string
          type: array
        resources:
          description: |-
            Resources is a list of resources this rule applies to.  "*" means all in the specified apiGroups.
             "*/foo" represents the subresource 'foo' for all resources in the specified apiGroups.
          items:
            type: string
          type: array
        verbs:
          description: 'Verb is a list of kubernetes resource API verbs, like: get,
            list, watch, create, update, delete, proxy.  "*" means all.'
          items:
            type: string
          type: array
      required:
      - verbs
      type: object
    v1.DownwardAPIVolumeFile:
      description: DownwardAPIVolumeFile represents information to create the file
        containing the pod field
      example:
        mode: 8
        path: path
        resourceFieldRef:
          divisor: '{}'
          resource: resource
          containerName: containerName
        fieldRef:
          apiVersion: apiVersion
          fieldPath: fieldPath
      properties:
        fieldRef:
          $ref: '#/components/schemas/v1.ObjectFieldSelector'
        mode:
          description: 'Optional: mode bits to use on this file, must be a value between
            0 and 0777. If not specified, the volume defaultMode will be used. This
            might be in conflict with other options that affect the file mode, like
            fsGroup, and the result can be other mode bits set.'
          format: int32
          type: integer
        path:
          description: 'Required: Path is  the relative path name of the file to be
            created. Must not be absolute or contain the ''..'' path. Must be utf-8
            encoded. The first item of the relative path must not start with ''..'''
          type: string
        resourceFieldRef:
          $ref: '#/components/schemas/v1.ResourceFieldSelector'
      required:
      - path
      type: object
    v1.ContainerImage:
      description: Describe a container image
      example:
        names:
        - names
        - names
        sizeBytes: 6
      properties:
        names:
          description: Names by which this image is known. e.g. ["k8s.gcr.io/hyperkube:v1.0.7",
            "dockerhub.io/google_containers/hyperkube:v1.0.7"]
          items:
            type: string
          type: array
        sizeBytes:
          description: The size of the image in bytes.
          format: int64
          type: integer
      required:
      - names
      type: object
    v1.Namespace:
      description: Namespace provides a scope for Names. Use of multiple namespaces
        is optional.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          finalizers:
          - finalizers
          - finalizers
        status:
          phase: phase
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.NamespaceSpec'
        status:
          $ref: '#/components/schemas/v1.NamespaceStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: Namespace
        version: v1
    v1beta1.ReplicaSetCondition:
      description: ReplicaSetCondition describes the state of a replica set at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: The last time the condition transitioned from one status to
            another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of replica set condition.
          type: string
      required:
      - status
      - type
      type: object
    policy.v1beta1.RunAsGroupStrategyOptions:
      description: RunAsGroupStrategyOptions defines the strategy type and any options
        used to create the strategy.
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of gids that may be used. If
            you would like to force a single gid then supply a single range with the
            same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/policy.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate the allowable RunAsGroup
            values that may be set.
          type: string
      required:
      - rule
      type: object
    v1beta1.ClusterRoleList:
      description: ClusterRoleList is a collection of ClusterRoles
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          aggregationRule:
            clusterRoleSelectors:
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            - matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
          apiVersion: apiVersion
          kind: kind
          rules:
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
          - resourceNames:
            - resourceNames
            - resourceNames
            resources:
            - resources
            - resources
            verbs:
            - verbs
            - verbs
            apiGroups:
            - apiGroups
            - apiGroups
            nonResourceURLs:
            - nonResourceURLs
            - nonResourceURLs
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is a list of ClusterRoles
          items:
            $ref: '#/components/schemas/v1beta1.ClusterRole'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRoleList
        version: v1beta1
    v1beta1.RuleWithOperations:
      description: RuleWithOperations is a tuple of Operations and Resources. It is
        recommended to make sure that all the tuple expansions are valid.
      example:
        operations:
        - operations
        - operations
        apiVersions:
        - apiVersions
        - apiVersions
        scope: scope
        resources:
        - resources
        - resources
        apiGroups:
        - apiGroups
        - apiGroups
      properties:
        apiGroups:
          description: APIGroups is the API groups the resources belong to. '*' is
            all groups. If '*' is present, the length of the slice must be one. Required.
          items:
            type: string
          type: array
        apiVersions:
          description: APIVersions is the API versions the resources belong to. '*'
            is all versions. If '*' is present, the length of the slice must be one.
            Required.
          items:
            type: string
          type: array
        operations:
          description: Operations is the operations the admission hook cares about
            - CREATE, UPDATE, or * for all operations. If '*' is present, the length
            of the slice must be one. Required.
          items:
            type: string
          type: array
        resources:
          description: |-
            Resources is a list of resources this rule applies to.

            For example: 'pods' means pods. 'pods/log' means the log subresource of pods. '*' means all resources, but not subresources. 'pods/*' means all subresources of pods. '*/scale' means all scale subresources. '*/*' means all resources and their subresources.

            If wildcard is present, the validation rule will ensure resources do not overlap with each other.

            Depending on the enclosing object, subresources might not be allowed. Required.
          items:
            type: string
          type: array
        scope:
          description: scope specifies the scope of this rule. Valid values are "Cluster",
            "Namespaced", and "*" "Cluster" means that only cluster-scoped resources
            will match this rule. Namespace API objects are cluster-scoped. "Namespaced"
            means that only namespaced resources will match this rule. "*" means that
            there are no scope restrictions. Subresources match the scope of their
            parent resource. Default is "*".
          type: string
      type: object
    v1.PodDNSConfig:
      description: PodDNSConfig defines the DNS parameters of a pod in addition to
        those generated from DNSPolicy.
      example:
        searches:
        - searches
        - searches
        nameservers:
        - nameservers
        - nameservers
        options:
        - name: name
          value: value
        - name: name
          value: value
      properties:
        nameservers:
          description: A list of DNS name server IP addresses. This will be appended
            to the base nameservers generated from DNSPolicy. Duplicated nameservers
            will be removed.
          items:
            type: string
          type: array
        options:
          description: A list of DNS resolver options. This will be merged with the
            base options generated from DNSPolicy. Duplicated entries will be removed.
            Resolution options given in Options will override those that appear in
            the base DNSPolicy.
          items:
            $ref: '#/components/schemas/v1.PodDNSConfigOption'
          type: array
        searches:
          description: A list of DNS search domains for host-name lookup. This will
            be appended to the base search paths generated from DNSPolicy. Duplicated
            search paths will be removed.
          items:
            type: string
          type: array
      type: object
    v1.PodCondition:
      description: PodCondition contains details for the current condition of this
        pod.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastProbeTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastProbeTime:
          description: Last time we probed the condition.
          format: date-time
          type: string
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: Human-readable message indicating details about last transition.
          type: string
        reason:
          description: Unique, one-word, CamelCase reason for the condition's last
            transition.
          type: string
        status:
          description: 'Status is the status of the condition. Can be True, False,
            Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions'
          type: string
        type:
          description: 'Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions'
          type: string
      required:
      - status
      - type
      type: object
    v1.ConfigMapList:
      description: ConfigMapList is a resource containing a list of ConfigMap objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            key: data
          binaryData:
            key: binaryData
          kind: kind
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            key: data
          binaryData:
            key: binaryData
          kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of ConfigMaps.
          items:
            $ref: '#/components/schemas/v1.ConfigMap'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ConfigMapList
        version: v1
    v1beta2.DeploymentList:
      description: DeploymentList is a list of Deployments.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
          status:
            unavailableReplicas: 2
            replicas: 3
            readyReplicas: 9
            collisionCount: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 4
            availableReplicas: 5
            observedGeneration: 7
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
          status:
            unavailableReplicas: 2
            replicas: 3
            readyReplicas: 9
            collisionCount: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 4
            availableReplicas: 5
            observedGeneration: 7
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Deployments.
          items:
            $ref: '#/components/schemas/v1beta2.Deployment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DeploymentList
        version: v1beta2
    v1.Handler:
      description: Handler defines a specific action that should be taken
      example:
        tcpSocket:
          port: '{}'
          host: host
        exec:
          command:
          - command
          - command
        httpGet:
          path: path
          scheme: scheme
          port: '{}'
          host: host
          httpHeaders:
          - name: name
            value: value
          - name: name
            value: value
      properties:
        exec:
          $ref: '#/components/schemas/v1.ExecAction'
        httpGet:
          $ref: '#/components/schemas/v1.HTTPGetAction'
        tcpSocket:
          $ref: '#/components/schemas/v1.TCPSocketAction'
      type: object
    v1beta1.ControllerRevisionList:
      description: ControllerRevisionList is a resource containing a list of ControllerRevision
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          data:
            Raw: Raw
          kind: kind
          revision: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of ControllerRevisions
          items:
            $ref: '#/components/schemas/v1beta1.ControllerRevision'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ControllerRevisionList
        version: v1beta1
    v1.StatefulSetCondition:
      description: StatefulSetCondition describes the state of a statefulset at a
        certain point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of statefulset condition.
          type: string
      required:
      - status
      - type
      type: object
    v1.ObjectReference:
      description: ObjectReference contains enough information to let you inspect
        or modify the referred object.
      example:
        uid: uid
        apiVersion: apiVersion
        kind: kind
        resourceVersion: resourceVersion
        fieldPath: fieldPath
        name: name
        namespace: namespace
      properties:
        apiVersion:
          description: API version of the referent.
          type: string
        fieldPath:
          description: 'If referring to a piece of an object instead of an entire
            object, this string should contain a valid JSON/Go field access statement,
            such as desiredState.manifest.containers[2]. For example, if the object
            reference is to a container within a pod, this would take on a value like:
            "spec.containers{name}" (where "name" refers to the name of the container
            that triggered the event) or if no container name is specified "spec.containers[2]"
            (container with index 2 in this pod). This syntax is chosen only to have
            some well-defined way of referencing a part of an object.'
          type: string
        kind:
          description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        name:
          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
          type: string
        namespace:
          description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
          type: string
        resourceVersion:
          description: 'Specific resourceVersion to which this reference is made,
            if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency'
          type: string
        uid:
          description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
          type: string
      type: object
    v1.CSIPersistentVolumeSource:
      description: Represents storage that is managed by an external CSI volume driver
        (Beta feature)
      example:
        controllerPublishSecretRef:
          name: name
          namespace: namespace
        driver: driver
        nodePublishSecretRef:
          name: name
          namespace: namespace
        nodeStageSecretRef:
          name: name
          namespace: namespace
        volumeHandle: volumeHandle
        readOnly: true
        fsType: fsType
        volumeAttributes:
          key: volumeAttributes
      properties:
        controllerPublishSecretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        driver:
          description: Driver is the name of the driver to use for this volume. Required.
          type: string
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs".
          type: string
        nodePublishSecretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        nodeStageSecretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        readOnly:
          description: 'Optional: The value to pass to ControllerPublishVolumeRequest.
            Defaults to false (read/write).'
          type: boolean
        volumeAttributes:
          additionalProperties:
            type: string
          description: Attributes of the volume to publish.
          type: object
        volumeHandle:
          description: VolumeHandle is the unique volume name returned by the CSI
            volume plugin’s CreateVolume to refer to the volume on all subsequent
            calls. Required.
          type: string
      required:
      - driver
      - volumeHandle
      type: object
    extensions.v1beta1.FSGroupStrategyOptions:
      description: 'FSGroupStrategyOptions defines the strategy type and options used
        to create the strategy. Deprecated: use FSGroupStrategyOptions from policy
        API Group instead.'
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of fs groups.  If you would like
            to force a single fs group then supply a single range with the same start
            and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate what FSGroup is used
            in the SecurityContext.
          type: string
      type: object
    v2beta1.ExternalMetricStatus:
      description: ExternalMetricStatus indicates the current value of a global metric
        not associated with any Kubernetes object.
      example:
        metricSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        metricName: metricName
        currentAverageValue: '{}'
        currentValue: '{}'
      properties:
        currentAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
        currentValue:
          $ref: '#/components/schemas/resource.Quantity'
        metricName:
          description: metricName is the name of a metric used for autoscaling in
            metric system.
          type: string
        metricSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
      required:
      - currentValue
      - metricName
      type: object
    v1beta1.CertificateSigningRequestSpec:
      description: This information is immutable after the request is created. Only
        the Request and Usages fields can be set on creation, other fields are derived
        by Kubernetes and cannot be modified by users.
      example:
        request: request
        uid: uid
        extra:
          key:
          - extra
          - extra
        groups:
        - groups
        - groups
        usages:
        - usages
        - usages
        username: username
      properties:
        extra:
          additionalProperties:
            items:
              type: string
            type: array
          description: Extra information about the requesting user. See user.Info
            interface for details.
          type: object
        groups:
          description: Group information about the requesting user. See user.Info
            interface for details.
          items:
            type: string
          type: array
        request:
          description: Base64-encoded PKCS#10 CSR data
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        uid:
          description: UID information about the requesting user. See user.Info interface
            for details.
          type: string
        usages:
          description: |-
            allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3
                 https://tools.ietf.org/html/rfc5280#section-4.2.1.12
          items:
            type: string
          type: array
        username:
          description: Information about the requesting user. See user.Info interface
            for details.
          type: string
      required:
      - request
      type: object
    v1.CephFSVolumeSource:
      description: Represents a Ceph Filesystem mount that lasts the lifetime of a
        pod Cephfs volumes do not support ownership management or SELinux relabeling.
      example:
        path: path
        secretRef:
          name: name
        secretFile: secretFile
        readOnly: true
        user: user
        monitors:
        - monitors
        - monitors
      properties:
        monitors:
          description: 'Required: Monitors is a collection of Ceph monitors More info:
            https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          items:
            type: string
          type: array
        path:
          description: 'Optional: Used as the mounted root, rather than the full Ceph
            tree, default is /'
          type: string
        readOnly:
          description: 'Optional: Defaults to false (read/write). ReadOnly here will
            force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: boolean
        secretFile:
          description: 'Optional: SecretFile is the path to key ring for User, default
            is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: string
        secretRef:
          $ref: '#/components/schemas/v1.LocalObjectReference'
        user:
          description: 'Optional: User is the rados user name, default is admin More
            info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it'
          type: string
      required:
      - monitors
      type: object
    v1beta1.DaemonSetCondition:
      description: DaemonSetCondition describes the state of a DaemonSet at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of DaemonSet condition.
          type: string
      required:
      - status
      - type
      type: object
    apps.v1beta1.RollingUpdateDeployment:
      description: Spec to control the desired behavior of rolling update.
      example:
        maxSurge: '{}'
        maxUnavailable: '{}'
      properties:
        maxSurge:
          $ref: '#/components/schemas/intstr.IntOrString'
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1.NodeAffinity:
      description: Node affinity is a group of node affinity scheduling rules.
      example:
        requiredDuringSchedulingIgnoredDuringExecution:
          nodeSelectorTerms:
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
        preferredDuringSchedulingIgnoredDuringExecution:
        - preference:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
          weight: 6
        - preference:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchFields:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
          weight: 6
      properties:
        preferredDuringSchedulingIgnoredDuringExecution:
          description: The scheduler will prefer to schedule pods to nodes that satisfy
            the affinity expressions specified by this field, but it may choose a
            node that violates one or more of the expressions. The node that is most
            preferred is the one with the greatest sum of weights, i.e. for each node
            that meets all of the scheduling requirements (resource request, requiredDuringScheduling
            affinity expressions, etc.), compute a sum by iterating through the elements
            of this field and adding "weight" to the sum if the node matches the corresponding
            matchExpressions; the node(s) with the highest sum are the most preferred.
          items:
            $ref: '#/components/schemas/v1.PreferredSchedulingTerm'
          type: array
        requiredDuringSchedulingIgnoredDuringExecution:
          $ref: '#/components/schemas/v1.NodeSelector'
      type: object
    v2beta2.HorizontalPodAutoscalerStatus:
      description: HorizontalPodAutoscalerStatus describes the current status of a
        horizontal pod autoscaler.
      example:
        desiredReplicas: 2
        currentReplicas: 5
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        lastScaleTime: 2000-01-23T04:56:07.000+00:00
        observedGeneration: 7
        currentMetrics:
        - external:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
          resource:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            name: name
          pods:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
          type: type
          object:
            describedObject:
              apiVersion: apiVersion
              kind: kind
              name: name
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
        - external:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
          resource:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            name: name
          pods:
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
          type: type
          object:
            describedObject:
              apiVersion: apiVersion
              kind: kind
              name: name
            current:
              averageValue: '{}'
              averageUtilization: 5
              value: '{}'
            metric:
              name: name
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
      properties:
        conditions:
          description: conditions is the set of conditions required for this autoscaler
            to scale its target, and indicates whether or not those conditions are
            met.
          items:
            $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerCondition'
          type: array
        currentMetrics:
          description: currentMetrics is the last read state of the metrics used by
            this autoscaler.
          items:
            $ref: '#/components/schemas/v2beta2.MetricStatus'
          type: array
        currentReplicas:
          description: currentReplicas is current number of replicas of pods managed
            by this autoscaler, as last seen by the autoscaler.
          format: int32
          type: integer
        desiredReplicas:
          description: desiredReplicas is the desired number of replicas of pods managed
            by this autoscaler, as last calculated by the autoscaler.
          format: int32
          type: integer
        lastScaleTime:
          description: lastScaleTime is the last time the HorizontalPodAutoscaler
            scaled the number of pods, used by the autoscaler to control how often
            the number of pods is changed.
          format: date-time
          type: string
        observedGeneration:
          description: observedGeneration is the most recent generation observed by
            this autoscaler.
          format: int64
          type: integer
      required:
      - conditions
      - currentReplicas
      - desiredReplicas
      type: object
    v1alpha1.PodPreset:
      description: PodPreset is a policy resource that defines additional runtime
        requirements for a Pod.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          volumes:
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          env:
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          envFrom:
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          volumeMounts:
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1alpha1.PodPresetSpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: settings.k8s.io
        kind: PodPreset
        version: v1alpha1
    v1.SecretVolumeSource:
      description: |-
        Adapts a Secret into a volume.

        The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
      example:
        secretName: secretName
        defaultMode: 2
        optional: true
        items:
        - mode: 9
          path: path
          key: key
        - mode: 9
          path: path
          key: key
      properties:
        defaultMode:
          description: 'Optional: mode bits to use on created files by default. Must
            be a value between 0 and 0777. Defaults to 0644. Directories within the
            path are not affected by this setting. This might be in conflict with
            other options that affect the file mode, like fsGroup, and the result
            can be other mode bits set.'
          format: int32
          type: integer
        items:
          description: If unspecified, each key-value pair in the Data field of the
            referenced Secret will be projected into the volume as a file whose name
            is the key and content is the value. If specified, the listed keys will
            be projected into the specified paths, and unlisted keys will not be present.
            If a key is specified which is not present in the Secret, the volume setup
            will error unless it is marked optional. Paths must be relative and may
            not contain the '..' path or start with '..'.
          items:
            $ref: '#/components/schemas/v1.KeyToPath'
          type: array
        optional:
          description: Specify whether the Secret or it's keys must be defined
          type: boolean
        secretName:
          description: 'Name of the secret in the pod''s namespace to use. More info:
            https://kubernetes.io/docs/concepts/storage/volumes#secret'
          type: string
      type: object
    v1.Preconditions:
      description: Preconditions must be fulfilled before an operation (update, delete,
        etc.) is carried out.
      example:
        uid: uid
        resourceVersion: resourceVersion
      properties:
        resourceVersion:
          description: Specifies the target ResourceVersion
          type: string
        uid:
          description: Specifies the target UID.
          type: string
      type: object
    v1.APIServiceSpec:
      description: APIServiceSpec contains information for locating and communicating
        with a server. Only https is supported, though you are able to disable certificate
        verification.
      example:
        caBundle: caBundle
        groupPriorityMinimum: 0
        versionPriority: 6
        service:
          name: name
          namespace: namespace
        insecureSkipTLSVerify: true
        version: version
        group: group
      properties:
        caBundle:
          description: CABundle is a PEM encoded CA bundle which will be used to validate
            an API server's serving certificate. If unspecified, system trust roots
            on the apiserver are used.
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        group:
          description: Group is the API group name this server hosts
          type: string
        groupPriorityMinimum:
          description: 'GroupPriorityMininum is the priority this group should have
            at least. Higher priority means that the group is preferred by clients
            over lower priority ones. Note that other versions of this group might
            specify even higher GroupPriorityMininum values such that the whole group
            gets a higher priority. The primary sort is based on GroupPriorityMinimum,
            ordered highest number to lowest (20 before 10). The secondary sort is
            based on the alphabetical comparison of the name of the object.  (v1.bar
            before v1.foo) We''d recommend something like: *.k8s.io (except extensions)
            at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s'
          format: int32
          type: integer
        insecureSkipTLSVerify:
          description: InsecureSkipTLSVerify disables TLS certificate verification
            when communicating with this server. This is strongly discouraged.  You
            should use the CABundle instead.
          type: boolean
        service:
          $ref: '#/components/schemas/v1.ServiceReference'
        version:
          description: Version is the API version this server hosts.  For example,
            "v1"
          type: string
        versionPriority:
          description: 'VersionPriority controls the ordering of this API version
            inside of its group.  Must be greater than zero. The primary sort is based
            on VersionPriority, ordered highest to lowest (20 before 10). Since it''s
            inside of a group, the number can be small, probably in the 10s. In case
            of equal version priorities, the version string will be used to compute
            the order inside a group. If the version string is "kube-like", it will
            sort above non "kube-like" version strings, which are ordered lexicographically.
            "Kube-like" versions start with a "v", then are followed by a number (the
            major version), then optionally the string "alpha" or "beta" and another
            number (the minor version). These are sorted first by GA > beta > alpha
            (where GA is a version with no suffix such as beta or alpha), and then
            by comparing major version, then minor version. An example sorted list
            of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2,
            foo1, foo10.'
          format: int32
          type: integer
      required:
      - groupPriorityMinimum
      - service
      - versionPriority
      type: object
    v1.SubjectAccessReview:
      description: SubjectAccessReview checks whether or not a user or group can perform
        an action.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          uid: uid
          nonResourceAttributes:
            path: path
            verb: verb
          extra:
            key:
            - extra
            - extra
          groups:
          - groups
          - groups
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
          user: user
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.SubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SubjectAccessReview
        version: v1
    v1beta1.CustomResourceDefinitionList:
      description: CustomResourceDefinitionList is a list of CustomResourceDefinition
        objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            names:
              listKind: listKind
              shortNames:
              - shortNames
              - shortNames
              plural: plural
              kind: kind
              categories:
              - categories
              - categories
              singular: singular
            versions:
            - schema:
                openAPIV3Schema:
                  $schema: $schema
                  nullable: true
                  minLength: 7
                  pattern: pattern
                  description: description
                  title: title
                  type: type
                  required:
                  - required
                  - required
                  example: '{}'
                  exclusiveMaximum: true
                  patternProperties: {}
                  allOf:
                  - null
                  - null
                  default: '{}'
                  oneOf:
                  - null
                  - null
                  additionalItems: '{}'
                  id: id
                  maxProperties: 5
                  exclusiveMinimum: true
                  definitions: {}
                  multipleOf: 2.027123023002322
                  maxItems: 6
                  format: format
                  anyOf:
                  - null
                  - null
                  enum:
                  - '{}'
                  - '{}'
                  dependencies:
                    key: '{}'
                  minProperties: 9
                  minItems: 2
                  uniqueItems: true
                  maximum: 5.637376656633329
                  additionalProperties: '{}'
                  externalDocs:
                    description: description
                    url: url
                  $ref: $ref
                  items: '{}'
                  minimum: 3.616076749251911
                  maxLength: 1
                  properties: {}
              served: true
              name: name
              subresources:
                scale:
                  statusReplicasPath: statusReplicasPath
                  labelSelectorPath: labelSelectorPath
                  specReplicasPath: specReplicasPath
                status: '{}'
              storage: true
              additionalPrinterColumns:
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
            - schema:
                openAPIV3Schema:
                  $schema: $schema
                  nullable: true
                  minLength: 7
                  pattern: pattern
                  description: description
                  title: title
                  type: type
                  required:
                  - required
                  - required
                  example: '{}'
                  exclusiveMaximum: true
                  patternProperties: {}
                  allOf:
                  - null
                  - null
                  default: '{}'
                  oneOf:
                  - null
                  - null
                  additionalItems: '{}'
                  id: id
                  maxProperties: 5
                  exclusiveMinimum: true
                  definitions: {}
                  multipleOf: 2.027123023002322
                  maxItems: 6
                  format: format
                  anyOf:
                  - null
                  - null
                  enum:
                  - '{}'
                  - '{}'
                  dependencies:
                    key: '{}'
                  minProperties: 9
                  minItems: 2
                  uniqueItems: true
                  maximum: 5.637376656633329
                  additionalProperties: '{}'
                  externalDocs:
                    description: description
                    url: url
                  $ref: $ref
                  items: '{}'
                  minimum: 3.616076749251911
                  maxLength: 1
                  properties: {}
              served: true
              name: name
              subresources:
                scale:
                  statusReplicasPath: statusReplicasPath
                  labelSelectorPath: labelSelectorPath
                  specReplicasPath: specReplicasPath
                status: '{}'
              storage: true
              additionalPrinterColumns:
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
            scope: scope
            subresources:
              scale:
                statusReplicasPath: statusReplicasPath
                labelSelectorPath: labelSelectorPath
                specReplicasPath: specReplicasPath
              status: '{}'
            additionalPrinterColumns:
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            version: version
            validation:
              openAPIV3Schema:
                $schema: $schema
                nullable: true
                minLength: 7
                pattern: pattern
                description: description
                title: title
                type: type
                required:
                - required
                - required
                example: '{}'
                exclusiveMaximum: true
                patternProperties: {}
                allOf:
                - null
                - null
                default: '{}'
                oneOf:
                - null
                - null
                additionalItems: '{}'
                id: id
                maxProperties: 5
                exclusiveMinimum: true
                definitions: {}
                multipleOf: 2.027123023002322
                maxItems: 6
                format: format
                anyOf:
                - null
                - null
                enum:
                - '{}'
                - '{}'
                dependencies:
                  key: '{}'
                minProperties: 9
                minItems: 2
                uniqueItems: true
                maximum: 5.637376656633329
                additionalProperties: '{}'
                externalDocs:
                  description: description
                  url: url
                $ref: $ref
                items: '{}'
                minimum: 3.616076749251911
                maxLength: 1
                properties: {}
            conversion:
              webhookClientConfig:
                caBundle: caBundle
                service:
                  path: path
                  name: name
                  namespace: namespace
                url: url
              conversionReviewVersions:
              - conversionReviewVersions
              - conversionReviewVersions
              strategy: strategy
            group: group
          status:
            storedVersions:
            - storedVersions
            - storedVersions
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            acceptedNames:
              listKind: listKind
              shortNames:
              - shortNames
              - shortNames
              plural: plural
              kind: kind
              categories:
              - categories
              - categories
              singular: singular
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            names:
              listKind: listKind
              shortNames:
              - shortNames
              - shortNames
              plural: plural
              kind: kind
              categories:
              - categories
              - categories
              singular: singular
            versions:
            - schema:
                openAPIV3Schema:
                  $schema: $schema
                  nullable: true
                  minLength: 7
                  pattern: pattern
                  description: description
                  title: title
                  type: type
                  required:
                  - required
                  - required
                  example: '{}'
                  exclusiveMaximum: true
                  patternProperties: {}
                  allOf:
                  - null
                  - null
                  default: '{}'
                  oneOf:
                  - null
                  - null
                  additionalItems: '{}'
                  id: id
                  maxProperties: 5
                  exclusiveMinimum: true
                  definitions: {}
                  multipleOf: 2.027123023002322
                  maxItems: 6
                  format: format
                  anyOf:
                  - null
                  - null
                  enum:
                  - '{}'
                  - '{}'
                  dependencies:
                    key: '{}'
                  minProperties: 9
                  minItems: 2
                  uniqueItems: true
                  maximum: 5.637376656633329
                  additionalProperties: '{}'
                  externalDocs:
                    description: description
                    url: url
                  $ref: $ref
                  items: '{}'
                  minimum: 3.616076749251911
                  maxLength: 1
                  properties: {}
              served: true
              name: name
              subresources:
                scale:
                  statusReplicasPath: statusReplicasPath
                  labelSelectorPath: labelSelectorPath
                  specReplicasPath: specReplicasPath
                status: '{}'
              storage: true
              additionalPrinterColumns:
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
            - schema:
                openAPIV3Schema:
                  $schema: $schema
                  nullable: true
                  minLength: 7
                  pattern: pattern
                  description: description
                  title: title
                  type: type
                  required:
                  - required
                  - required
                  example: '{}'
                  exclusiveMaximum: true
                  patternProperties: {}
                  allOf:
                  - null
                  - null
                  default: '{}'
                  oneOf:
                  - null
                  - null
                  additionalItems: '{}'
                  id: id
                  maxProperties: 5
                  exclusiveMinimum: true
                  definitions: {}
                  multipleOf: 2.027123023002322
                  maxItems: 6
                  format: format
                  anyOf:
                  - null
                  - null
                  enum:
                  - '{}'
                  - '{}'
                  dependencies:
                    key: '{}'
                  minProperties: 9
                  minItems: 2
                  uniqueItems: true
                  maximum: 5.637376656633329
                  additionalProperties: '{}'
                  externalDocs:
                    description: description
                    url: url
                  $ref: $ref
                  items: '{}'
                  minimum: 3.616076749251911
                  maxLength: 1
                  properties: {}
              served: true
              name: name
              subresources:
                scale:
                  statusReplicasPath: statusReplicasPath
                  labelSelectorPath: labelSelectorPath
                  specReplicasPath: specReplicasPath
                status: '{}'
              storage: true
              additionalPrinterColumns:
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
              - JSONPath: JSONPath
                format: format
                name: name
                description: description
                priority: 0
                type: type
            scope: scope
            subresources:
              scale:
                statusReplicasPath: statusReplicasPath
                labelSelectorPath: labelSelectorPath
                specReplicasPath: specReplicasPath
              status: '{}'
            additionalPrinterColumns:
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            - JSONPath: JSONPath
              format: format
              name: name
              description: description
              priority: 0
              type: type
            version: version
            validation:
              openAPIV3Schema:
                $schema: $schema
                nullable: true
                minLength: 7
                pattern: pattern
                description: description
                title: title
                type: type
                required:
                - required
                - required
                example: '{}'
                exclusiveMaximum: true
                patternProperties: {}
                allOf:
                - null
                - null
                default: '{}'
                oneOf:
                - null
                - null
                additionalItems: '{}'
                id: id
                maxProperties: 5
                exclusiveMinimum: true
                definitions: {}
                multipleOf: 2.027123023002322
                maxItems: 6
                format: format
                anyOf:
                - null
                - null
                enum:
                - '{}'
                - '{}'
                dependencies:
                  key: '{}'
                minProperties: 9
                minItems: 2
                uniqueItems: true
                maximum: 5.637376656633329
                additionalProperties: '{}'
                externalDocs:
                  description: description
                  url: url
                $ref: $ref
                items: '{}'
                minimum: 3.616076749251911
                maxLength: 1
                properties: {}
            conversion:
              webhookClientConfig:
                caBundle: caBundle
                service:
                  path: path
                  name: name
                  namespace: namespace
                url: url
              conversionReviewVersions:
              - conversionReviewVersions
              - conversionReviewVersions
              strategy: strategy
            group: group
          status:
            storedVersions:
            - storedVersions
            - storedVersions
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            acceptedNames:
              listKind: listKind
              shortNames:
              - shortNames
              - shortNames
              plural: plural
              kind: kind
              categories:
              - categories
              - categories
              singular: singular
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items individual CustomResourceDefinitions
          items:
            $ref: '#/components/schemas/v1beta1.CustomResourceDefinition'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apiextensions.k8s.io
        kind: CustomResourceDefinitionList
        version: v1beta1
    v1.Toleration:
      description: The pod this Toleration is attached to tolerates any taint that
        matches the triple <key,value,effect> using the matching operator <operator>.
      example:
        effect: effect
        tolerationSeconds: 4
        value: value
        key: key
        operator: operator
      properties:
        effect:
          description: Effect indicates the taint effect to match. Empty means match
            all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule
            and NoExecute.
          type: string
        key:
          description: Key is the taint key that the toleration applies to. Empty
            means match all taint keys. If the key is empty, operator must be Exists;
            this combination means to match all values and all keys.
          type: string
        operator:
          description: Operator represents a key's relationship to the value. Valid
            operators are Exists and Equal. Defaults to Equal. Exists is equivalent
            to wildcard for value, so that a pod can tolerate all taints of a particular
            category.
          type: string
        tolerationSeconds:
          description: TolerationSeconds represents the period of time the toleration
            (which must be of effect NoExecute, otherwise this field is ignored) tolerates
            the taint. By default, it is not set, which means tolerate the taint forever
            (do not evict). Zero and negative values will be treated as 0 (evict immediately)
            by the system.
          format: int64
          type: integer
        value:
          description: Value is the taint value the toleration matches to. If the
            operator is Exists, the value should be empty, otherwise just a regular
            string.
          type: string
      type: object
    apps.v1beta1.ScaleSpec:
      description: ScaleSpec describes the attributes of a scale subresource
      example:
        replicas: 0
      properties:
        replicas:
          description: desired number of instances for the scaled object.
          format: int32
          type: integer
      type: object
    v1.EndpointAddress:
      description: EndpointAddress is a tuple that describes single IP address.
      example:
        nodeName: nodeName
        targetRef:
          uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        hostname: hostname
        ip: ip
      properties:
        hostname:
          description: The Hostname of this endpoint
          type: string
        ip:
          description: The IP of this endpoint. May not be loopback (127.0.0.0/8),
            link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24).
            IPv6 is also accepted but not fully supported on all platforms. Also,
            certain kubernetes components, like kube-proxy, are not IPv6 ready.
          type: string
        nodeName:
          description: 'Optional: Node hosting this endpoint. This can be used to
            determine endpoints local to a node.'
          type: string
        targetRef:
          $ref: '#/components/schemas/v1.ObjectReference'
      required:
      - ip
      type: object
    v1.VolumeAttachmentSpec:
      description: VolumeAttachmentSpec is the specification of a VolumeAttachment
        request.
      example:
        nodeName: nodeName
        source:
          persistentVolumeName: persistentVolumeName
        attacher: attacher
      properties:
        attacher:
          description: Attacher indicates the name of the volume driver that MUST
            handle this request. This is the name returned by GetPluginName().
          type: string
        nodeName:
          description: The node that the volume should be attached to.
          type: string
        source:
          $ref: '#/components/schemas/v1.VolumeAttachmentSource'
      required:
      - attacher
      - nodeName
      - source
      type: object
    v1beta1.StorageClassList:
      description: StorageClassList is a collection of storage classes.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - volumeBindingMode: volumeBindingMode
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          provisioner: provisioner
          apiVersion: apiVersion
          allowVolumeExpansion: true
          reclaimPolicy: reclaimPolicy
          kind: kind
          mountOptions:
          - mountOptions
          - mountOptions
          parameters:
            key: parameters
          allowedTopologies:
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
        - volumeBindingMode: volumeBindingMode
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          provisioner: provisioner
          apiVersion: apiVersion
          allowVolumeExpansion: true
          reclaimPolicy: reclaimPolicy
          kind: kind
          mountOptions:
          - mountOptions
          - mountOptions
          parameters:
            key: parameters
          allowedTopologies:
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
          - matchLabelExpressions:
            - values:
              - values
              - values
              key: key
            - values:
              - values
              - values
              key: key
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of StorageClasses
          items:
            $ref: '#/components/schemas/v1beta1.StorageClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: StorageClassList
        version: v1beta1
    v1beta2.ReplicaSet:
      description: DEPRECATED - This group version of ReplicaSet is deprecated by
        apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet
        ensures that a specified number of pod replicas are running at any given time.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          replicas: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          fullyLabeledReplicas: 5
          replicas: 7
          readyReplicas: 2
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          availableReplicas: 1
          observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta2.ReplicaSetSpec'
        status:
          $ref: '#/components/schemas/v1beta2.ReplicaSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ReplicaSet
        version: v1beta2
    extensions.v1beta1.RollingUpdateDeployment:
      description: Spec to control the desired behavior of rolling update.
      example:
        maxSurge: '{}'
        maxUnavailable: '{}'
      properties:
        maxSurge:
          $ref: '#/components/schemas/intstr.IntOrString'
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v2beta2.MetricValueStatus:
      description: MetricValueStatus holds the current value for a metric
      example:
        averageValue: '{}'
        averageUtilization: 5
        value: '{}'
      properties:
        averageUtilization:
          description: currentAverageUtilization is the current value of the average
            of the resource metric across all relevant pods, represented as a percentage
            of the requested value of the resource for the pods.
          format: int32
          type: integer
        averageValue:
          $ref: '#/components/schemas/resource.Quantity'
        value:
          $ref: '#/components/schemas/resource.Quantity'
      type: object
    apiregistration.v1beta1.ServiceReference:
      description: ServiceReference holds a reference to Service.legacy.k8s.io
      example:
        name: name
        namespace: namespace
      properties:
        name:
          description: Name is the name of the service
          type: string
        namespace:
          description: Namespace is the namespace of the service
          type: string
      type: object
    v1.NetworkPolicyPeer:
      description: NetworkPolicyPeer describes a peer to allow traffic from. Only
        certain combinations of fields are allowed
      example:
        podSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        ipBlock:
          cidr: cidr
          except:
          - except
          - except
        namespaceSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        ipBlock:
          $ref: '#/components/schemas/v1.IPBlock'
        namespaceSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        podSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
      type: object
    v1.AzureFileVolumeSource:
      description: AzureFile represents an Azure File Service mount on the host and
        bind mount to the pod.
      example:
        secretName: secretName
        readOnly: true
        shareName: shareName
      properties:
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretName:
          description: the name of secret that contains Azure Storage Account Name
            and Key
          type: string
        shareName:
          description: Share Name
          type: string
      required:
      - secretName
      - shareName
      type: object
    v1.PodTemplateSpec:
      description: PodTemplateSpec describes the data a pod should have when created
        from a template
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        spec:
          dnsPolicy: dnsPolicy
          nodeName: nodeName
          terminationGracePeriodSeconds: 1
          dnsConfig:
            searches:
            - searches
            - searches
            nameservers:
            - nameservers
            - nameservers
            options:
            - name: name
              value: value
            - name: name
              value: value
          hostNetwork: true
          readinessGates:
          - conditionType: conditionType
          - conditionType: conditionType
          serviceAccountName: serviceAccountName
          imagePullSecrets:
          - name: name
          - name: name
          priorityClassName: priorityClassName
          hostAliases:
          - ip: ip
            hostnames:
            - hostnames
            - hostnames
          - ip: ip
            hostnames:
            - hostnames
            - hostnames
          securityContext:
            runAsUser: 6
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            fsGroup: 1
            supplementalGroups:
            - 7
            - 7
            runAsGroup: 1
            runAsNonRoot: true
            sysctls:
            - name: name
              value: value
            - name: name
              value: value
          nodeSelector:
            key: nodeSelector
          hostname: hostname
          runtimeClassName: runtimeClassName
          tolerations:
          - effect: effect
            tolerationSeconds: 4
            value: value
            key: key
            operator: operator
          - effect: effect
            tolerationSeconds: 4
            value: value
            key: key
            operator: operator
          automountServiceAccountToken: true
          schedulerName: schedulerName
          activeDeadlineSeconds: 0
          enableServiceLinks: true
          hostIPC: true
          volumes:
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          - quobyte:
              volume: volume
              registry: registry
              readOnly: true
              user: user
              tenant: tenant
              group: group
            azureFile:
              secretName: secretName
              readOnly: true
              shareName: shareName
            flexVolume:
              driver: driver
              options:
                key: options
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            secret:
              secretName: secretName
              defaultMode: 2
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            projected:
              sources:
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              - downwardAPI:
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                configMap:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                secret:
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                serviceAccountToken:
                  path: path
                  audience: audience
                  expirationSeconds: 1
              defaultMode: 6
            cephfs:
              path: path
              secretRef:
                name: name
              secretFile: secretFile
              readOnly: true
              user: user
              monitors:
              - monitors
              - monitors
            scaleIO:
              system: system
              protectionDomain: protectionDomain
              sslEnabled: true
              storageMode: storageMode
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              storagePool: storagePool
              gateway: gateway
            emptyDir:
              sizeLimit: '{}'
              medium: medium
            glusterfs:
              path: path
              endpoints: endpoints
              readOnly: true
            gcePersistentDisk:
              partition: 6
              readOnly: true
              pdName: pdName
              fsType: fsType
            photonPersistentDisk:
              pdID: pdID
              fsType: fsType
            azureDisk:
              diskName: diskName
              kind: kind
              readOnly: true
              cachingMode: cachingMode
              diskURI: diskURI
              fsType: fsType
            cinder:
              secretRef:
                name: name
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            downwardAPI:
              defaultMode: 6
              items:
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
              - mode: 8
                path: path
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            awsElasticBlockStore:
              partition: 5
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            flocker:
              datasetName: datasetName
              datasetUUID: datasetUUID
            iscsi:
              chapAuthSession: true
              iscsiInterface: iscsiInterface
              lun: 3
              chapAuthDiscovery: true
              iqn: iqn
              portals:
              - portals
              - portals
              secretRef:
                name: name
              initiatorName: initiatorName
              readOnly: true
              fsType: fsType
              targetPortal: targetPortal
            rbd:
              image: image
              pool: pool
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
              keyring: keyring
              user: user
              monitors:
              - monitors
              - monitors
            configMap:
              defaultMode: 9
              name: name
              optional: true
              items:
              - mode: 9
                path: path
                key: key
              - mode: 9
                path: path
                key: key
            storageos:
              volumeNamespace: volumeNamespace
              volumeName: volumeName
              secretRef:
                name: name
              readOnly: true
              fsType: fsType
            csi:
              driver: driver
              nodePublishSecretRef:
                name: name
              readOnly: true
              fsType: fsType
              volumeAttributes:
                key: volumeAttributes
            name: name
            nfs:
              path: path
              server: server
              readOnly: true
            persistentVolumeClaim:
              claimName: claimName
              readOnly: true
            gitRepo:
              repository: repository
              directory: directory
              revision: revision
            portworxVolume:
              volumeID: volumeID
              readOnly: true
              fsType: fsType
            vsphereVolume:
              storagePolicyName: storagePolicyName
              storagePolicyID: storagePolicyID
              volumePath: volumePath
              fsType: fsType
            fc:
              lun: 9
              targetWWNs:
              - targetWWNs
              - targetWWNs
              readOnly: true
              wwids:
              - wwids
              - wwids
              fsType: fsType
            hostPath:
              path: path
              type: type
          serviceAccount: serviceAccount
          priority: 1
          restartPolicy: restartPolicy
          shareProcessNamespace: true
          subdomain: subdomain
          containers:
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          initContainers:
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          - volumeDevices:
            - devicePath: devicePath
              name: name
            - devicePath: devicePath
              name: name
            image: image
            imagePullPolicy: imagePullPolicy
            livenessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdin: true
            terminationMessagePolicy: terminationMessagePolicy
            terminationMessagePath: terminationMessagePath
            workingDir: workingDir
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            securityContext:
              privileged: true
              runAsUser: 7
              capabilities:
                add:
                - add
                - add
                drop:
                - drop
                - drop
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              procMount: procMount
              allowPrivilegeEscalation: true
              runAsGroup: 4
              runAsNonRoot: true
              readOnlyRootFilesystem: true
            env:
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            - name: name
              value: value
              valueFrom:
                secretKeyRef:
                  name: name
                  optional: true
                  key: key
                resourceFieldRef:
                  divisor: '{}'
                  resource: resource
                  containerName: containerName
                configMapKeyRef:
                  name: name
                  optional: true
                  key: key
                fieldRef:
                  apiVersion: apiVersion
                  fieldPath: fieldPath
            ports:
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            - protocol: protocol
              hostIP: hostIP
              name: name
              containerPort: 3
              hostPort: 2
            command:
            - command
            - command
            volumeMounts:
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            - mountPath: mountPath
              mountPropagation: mountPropagation
              name: name
              readOnly: true
              subPath: subPath
              subPathExpr: subPathExpr
            args:
            - args
            - args
            lifecycle:
              postStart:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              preStop:
                tcpSocket:
                  port: '{}'
                  host: host
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
            name: name
            tty: true
            readinessProbe:
              failureThreshold: 5
              periodSeconds: 2
              tcpSocket:
                port: '{}'
                host: host
              timeoutSeconds: 9
              successThreshold: 7
              initialDelaySeconds: 5
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            stdinOnce: true
            envFrom:
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
            - configMapRef:
                name: name
                optional: true
              prefix: prefix
              secretRef:
                name: name
                optional: true
          affinity:
            nodeAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
                nodeSelectorTerms:
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                - matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
              preferredDuringSchedulingIgnoredDuringExecution:
              - preference:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                weight: 6
              - preference:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchFields:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                weight: 6
            podAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              preferredDuringSchedulingIgnoredDuringExecution:
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
            podAntiAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              - labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              preferredDuringSchedulingIgnoredDuringExecution:
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
              - podAffinityTerm:
                  labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                weight: 1
          hostPID: true
      properties:
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.PodSpec'
      type: object
    admissionregistration.v1beta1.ServiceReference:
      description: ServiceReference holds a reference to Service.legacy.k8s.io
      example:
        path: path
        name: name
        namespace: namespace
      properties:
        name:
          description: '`name` is the name of the service. Required'
          type: string
        namespace:
          description: '`namespace` is the namespace of the service. Required'
          type: string
        path:
          description: '`path` is an optional URL path which will be sent in any request
            to this service.'
          type: string
      required:
      - name
      - namespace
      type: object
    v1.PriorityClassList:
      description: PriorityClassList is a collection of priority classes.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          globalDefault: true
          description: description
          value: 0
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is the list of PriorityClasses
          items:
            $ref: '#/components/schemas/v1.PriorityClass'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: scheduling.k8s.io
        kind: PriorityClassList
        version: v1
    v1.PodSpec:
      description: PodSpec is a description of a pod.
      example:
        dnsPolicy: dnsPolicy
        nodeName: nodeName
        terminationGracePeriodSeconds: 1
        dnsConfig:
          searches:
          - searches
          - searches
          nameservers:
          - nameservers
          - nameservers
          options:
          - name: name
            value: value
          - name: name
            value: value
        hostNetwork: true
        readinessGates:
        - conditionType: conditionType
        - conditionType: conditionType
        serviceAccountName: serviceAccountName
        imagePullSecrets:
        - name: name
        - name: name
        priorityClassName: priorityClassName
        hostAliases:
        - ip: ip
          hostnames:
          - hostnames
          - hostnames
        - ip: ip
          hostnames:
          - hostnames
          - hostnames
        securityContext:
          runAsUser: 6
          seLinuxOptions:
            role: role
            level: level
            type: type
            user: user
          fsGroup: 1
          supplementalGroups:
          - 7
          - 7
          runAsGroup: 1
          runAsNonRoot: true
          sysctls:
          - name: name
            value: value
          - name: name
            value: value
        nodeSelector:
          key: nodeSelector
        hostname: hostname
        runtimeClassName: runtimeClassName
        tolerations:
        - effect: effect
          tolerationSeconds: 4
          value: value
          key: key
          operator: operator
        - effect: effect
          tolerationSeconds: 4
          value: value
          key: key
          operator: operator
        automountServiceAccountToken: true
        schedulerName: schedulerName
        activeDeadlineSeconds: 0
        enableServiceLinks: true
        hostIPC: true
        volumes:
        - quobyte:
            volume: volume
            registry: registry
            readOnly: true
            user: user
            tenant: tenant
            group: group
          azureFile:
            secretName: secretName
            readOnly: true
            shareName: shareName
          flexVolume:
            driver: driver
            options:
              key: options
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          secret:
            secretName: secretName
            defaultMode: 2
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          projected:
            sources:
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            defaultMode: 6
          cephfs:
            path: path
            secretRef:
              name: name
            secretFile: secretFile
            readOnly: true
            user: user
            monitors:
            - monitors
            - monitors
          scaleIO:
            system: system
            protectionDomain: protectionDomain
            sslEnabled: true
            storageMode: storageMode
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            storagePool: storagePool
            gateway: gateway
          emptyDir:
            sizeLimit: '{}'
            medium: medium
          glusterfs:
            path: path
            endpoints: endpoints
            readOnly: true
          gcePersistentDisk:
            partition: 6
            readOnly: true
            pdName: pdName
            fsType: fsType
          photonPersistentDisk:
            pdID: pdID
            fsType: fsType
          azureDisk:
            diskName: diskName
            kind: kind
            readOnly: true
            cachingMode: cachingMode
            diskURI: diskURI
            fsType: fsType
          cinder:
            secretRef:
              name: name
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          downwardAPI:
            defaultMode: 6
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          awsElasticBlockStore:
            partition: 5
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          flocker:
            datasetName: datasetName
            datasetUUID: datasetUUID
          iscsi:
            chapAuthSession: true
            iscsiInterface: iscsiInterface
            lun: 3
            chapAuthDiscovery: true
            iqn: iqn
            portals:
            - portals
            - portals
            secretRef:
              name: name
            initiatorName: initiatorName
            readOnly: true
            fsType: fsType
            targetPortal: targetPortal
          rbd:
            image: image
            pool: pool
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            keyring: keyring
            user: user
            monitors:
            - monitors
            - monitors
          configMap:
            defaultMode: 9
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          storageos:
            volumeNamespace: volumeNamespace
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          csi:
            driver: driver
            nodePublishSecretRef:
              name: name
            readOnly: true
            fsType: fsType
            volumeAttributes:
              key: volumeAttributes
          name: name
          nfs:
            path: path
            server: server
            readOnly: true
          persistentVolumeClaim:
            claimName: claimName
            readOnly: true
          gitRepo:
            repository: repository
            directory: directory
            revision: revision
          portworxVolume:
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          vsphereVolume:
            storagePolicyName: storagePolicyName
            storagePolicyID: storagePolicyID
            volumePath: volumePath
            fsType: fsType
          fc:
            lun: 9
            targetWWNs:
            - targetWWNs
            - targetWWNs
            readOnly: true
            wwids:
            - wwids
            - wwids
            fsType: fsType
          hostPath:
            path: path
            type: type
        - quobyte:
            volume: volume
            registry: registry
            readOnly: true
            user: user
            tenant: tenant
            group: group
          azureFile:
            secretName: secretName
            readOnly: true
            shareName: shareName
          flexVolume:
            driver: driver
            options:
              key: options
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          secret:
            secretName: secretName
            defaultMode: 2
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          projected:
            sources:
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            - downwardAPI:
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              configMap:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              secret:
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              serviceAccountToken:
                path: path
                audience: audience
                expirationSeconds: 1
            defaultMode: 6
          cephfs:
            path: path
            secretRef:
              name: name
            secretFile: secretFile
            readOnly: true
            user: user
            monitors:
            - monitors
            - monitors
          scaleIO:
            system: system
            protectionDomain: protectionDomain
            sslEnabled: true
            storageMode: storageMode
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            storagePool: storagePool
            gateway: gateway
          emptyDir:
            sizeLimit: '{}'
            medium: medium
          glusterfs:
            path: path
            endpoints: endpoints
            readOnly: true
          gcePersistentDisk:
            partition: 6
            readOnly: true
            pdName: pdName
            fsType: fsType
          photonPersistentDisk:
            pdID: pdID
            fsType: fsType
          azureDisk:
            diskName: diskName
            kind: kind
            readOnly: true
            cachingMode: cachingMode
            diskURI: diskURI
            fsType: fsType
          cinder:
            secretRef:
              name: name
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          downwardAPI:
            defaultMode: 6
            items:
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
            - mode: 8
              path: path
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          awsElasticBlockStore:
            partition: 5
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          flocker:
            datasetName: datasetName
            datasetUUID: datasetUUID
          iscsi:
            chapAuthSession: true
            iscsiInterface: iscsiInterface
            lun: 3
            chapAuthDiscovery: true
            iqn: iqn
            portals:
            - portals
            - portals
            secretRef:
              name: name
            initiatorName: initiatorName
            readOnly: true
            fsType: fsType
            targetPortal: targetPortal
          rbd:
            image: image
            pool: pool
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
            keyring: keyring
            user: user
            monitors:
            - monitors
            - monitors
          configMap:
            defaultMode: 9
            name: name
            optional: true
            items:
            - mode: 9
              path: path
              key: key
            - mode: 9
              path: path
              key: key
          storageos:
            volumeNamespace: volumeNamespace
            volumeName: volumeName
            secretRef:
              name: name
            readOnly: true
            fsType: fsType
          csi:
            driver: driver
            nodePublishSecretRef:
              name: name
            readOnly: true
            fsType: fsType
            volumeAttributes:
              key: volumeAttributes
          name: name
          nfs:
            path: path
            server: server
            readOnly: true
          persistentVolumeClaim:
            claimName: claimName
            readOnly: true
          gitRepo:
            repository: repository
            directory: directory
            revision: revision
          portworxVolume:
            volumeID: volumeID
            readOnly: true
            fsType: fsType
          vsphereVolume:
            storagePolicyName: storagePolicyName
            storagePolicyID: storagePolicyID
            volumePath: volumePath
            fsType: fsType
          fc:
            lun: 9
            targetWWNs:
            - targetWWNs
            - targetWWNs
            readOnly: true
            wwids:
            - wwids
            - wwids
            fsType: fsType
          hostPath:
            path: path
            type: type
        serviceAccount: serviceAccount
        priority: 1
        restartPolicy: restartPolicy
        shareProcessNamespace: true
        subdomain: subdomain
        containers:
        - volumeDevices:
          - devicePath: devicePath
            name: name
          - devicePath: devicePath
            name: name
          image: image
          imagePullPolicy: imagePullPolicy
          livenessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdin: true
          terminationMessagePolicy: terminationMessagePolicy
          terminationMessagePath: terminationMessagePath
          workingDir: workingDir
          resources:
            requests:
              key: '{}'
            limits:
              key: '{}'
          securityContext:
            privileged: true
            runAsUser: 7
            capabilities:
              add:
              - add
              - add
              drop:
              - drop
              - drop
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            procMount: procMount
            allowPrivilegeEscalation: true
            runAsGroup: 4
            runAsNonRoot: true
            readOnlyRootFilesystem: true
          env:
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          ports:
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          command:
          - command
          - command
          volumeMounts:
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          args:
          - args
          - args
          lifecycle:
            postStart:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            preStop:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
          name: name
          tty: true
          readinessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdinOnce: true
          envFrom:
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
        - volumeDevices:
          - devicePath: devicePath
            name: name
          - devicePath: devicePath
            name: name
          image: image
          imagePullPolicy: imagePullPolicy
          livenessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdin: true
          terminationMessagePolicy: terminationMessagePolicy
          terminationMessagePath: terminationMessagePath
          workingDir: workingDir
          resources:
            requests:
              key: '{}'
            limits:
              key: '{}'
          securityContext:
            privileged: true
            runAsUser: 7
            capabilities:
              add:
              - add
              - add
              drop:
              - drop
              - drop
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            procMount: procMount
            allowPrivilegeEscalation: true
            runAsGroup: 4
            runAsNonRoot: true
            readOnlyRootFilesystem: true
          env:
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          ports:
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          command:
          - command
          - command
          volumeMounts:
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          args:
          - args
          - args
          lifecycle:
            postStart:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            preStop:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
          name: name
          tty: true
          readinessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdinOnce: true
          envFrom:
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
        initContainers:
        - volumeDevices:
          - devicePath: devicePath
            name: name
          - devicePath: devicePath
            name: name
          image: image
          imagePullPolicy: imagePullPolicy
          livenessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdin: true
          terminationMessagePolicy: terminationMessagePolicy
          terminationMessagePath: terminationMessagePath
          workingDir: workingDir
          resources:
            requests:
              key: '{}'
            limits:
              key: '{}'
          securityContext:
            privileged: true
            runAsUser: 7
            capabilities:
              add:
              - add
              - add
              drop:
              - drop
              - drop
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            procMount: procMount
            allowPrivilegeEscalation: true
            runAsGroup: 4
            runAsNonRoot: true
            readOnlyRootFilesystem: true
          env:
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          ports:
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          command:
          - command
          - command
          volumeMounts:
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          args:
          - args
          - args
          lifecycle:
            postStart:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            preStop:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
          name: name
          tty: true
          readinessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdinOnce: true
          envFrom:
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
        - volumeDevices:
          - devicePath: devicePath
            name: name
          - devicePath: devicePath
            name: name
          image: image
          imagePullPolicy: imagePullPolicy
          livenessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdin: true
          terminationMessagePolicy: terminationMessagePolicy
          terminationMessagePath: terminationMessagePath
          workingDir: workingDir
          resources:
            requests:
              key: '{}'
            limits:
              key: '{}'
          securityContext:
            privileged: true
            runAsUser: 7
            capabilities:
              add:
              - add
              - add
              drop:
              - drop
              - drop
            seLinuxOptions:
              role: role
              level: level
              type: type
              user: user
            procMount: procMount
            allowPrivilegeEscalation: true
            runAsGroup: 4
            runAsNonRoot: true
            readOnlyRootFilesystem: true
          env:
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          - name: name
            value: value
            valueFrom:
              secretKeyRef:
                name: name
                optional: true
                key: key
              resourceFieldRef:
                divisor: '{}'
                resource: resource
                containerName: containerName
              configMapKeyRef:
                name: name
                optional: true
                key: key
              fieldRef:
                apiVersion: apiVersion
                fieldPath: fieldPath
          ports:
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          - protocol: protocol
            hostIP: hostIP
            name: name
            containerPort: 3
            hostPort: 2
          command:
          - command
          - command
          volumeMounts:
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          - mountPath: mountPath
            mountPropagation: mountPropagation
            name: name
            readOnly: true
            subPath: subPath
            subPathExpr: subPathExpr
          args:
          - args
          - args
          lifecycle:
            postStart:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
            preStop:
              tcpSocket:
                port: '{}'
                host: host
              exec:
                command:
                - command
                - command
              httpGet:
                path: path
                scheme: scheme
                port: '{}'
                host: host
                httpHeaders:
                - name: name
                  value: value
                - name: name
                  value: value
          name: name
          tty: true
          readinessProbe:
            failureThreshold: 5
            periodSeconds: 2
            tcpSocket:
              port: '{}'
              host: host
            timeoutSeconds: 9
            successThreshold: 7
            initialDelaySeconds: 5
            exec:
              command:
              - command
              - command
            httpGet:
              path: path
              scheme: scheme
              port: '{}'
              host: host
              httpHeaders:
              - name: name
                value: value
              - name: name
                value: value
          stdinOnce: true
          envFrom:
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
          - configMapRef:
              name: name
              optional: true
            prefix: prefix
            secretRef:
              name: name
              optional: true
        affinity:
          nodeAffinity:
            requiredDuringSchedulingIgnoredDuringExecution:
              nodeSelectorTerms:
              - matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
              - matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
            preferredDuringSchedulingIgnoredDuringExecution:
            - preference:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
              weight: 6
            - preference:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchFields:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
              weight: 6
          podAffinity:
            requiredDuringSchedulingIgnoredDuringExecution:
            - labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            - labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            preferredDuringSchedulingIgnoredDuringExecution:
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              weight: 1
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              weight: 1
          podAntiAffinity:
            requiredDuringSchedulingIgnoredDuringExecution:
            - labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            - labelSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              topologyKey: topologyKey
              namespaces:
              - namespaces
              - namespaces
            preferredDuringSchedulingIgnoredDuringExecution:
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              weight: 1
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  - values:
                    - values
                    - values
                    key: key
                    operator: operator
                  matchLabels:
                    key: matchLabels
                topologyKey: topologyKey
                namespaces:
                - namespaces
                - namespaces
              weight: 1
        hostPID: true
      properties:
        activeDeadlineSeconds:
          description: Optional duration in seconds the pod may be active on the node
            relative to StartTime before the system will actively try to mark it failed
            and kill associated containers. Value must be a positive integer.
          format: int64
          type: integer
        affinity:
          $ref: '#/components/schemas/v1.Affinity'
        automountServiceAccountToken:
          description: AutomountServiceAccountToken indicates whether a service account
            token should be automatically mounted.
          type: boolean
        containers:
          description: List of containers belonging to the pod. Containers cannot
            currently be added or removed. There must be at least one container in
            a Pod. Cannot be updated.
          items:
            $ref: '#/components/schemas/v1.Container'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
        dnsConfig:
          $ref: '#/components/schemas/v1.PodDNSConfig'
        dnsPolicy:
          description: Set DNS policy for the pod. Defaults to "ClusterFirst". Valid
            values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'.
            DNS parameters given in DNSConfig will be merged with the policy selected
            with DNSPolicy. To have DNS options set along with hostNetwork, you have
            to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
          type: string
        enableServiceLinks:
          description: 'EnableServiceLinks indicates whether information about services
            should be injected into pod''s environment variables, matching the syntax
            of Docker links. Optional: Defaults to true.'
          type: boolean
        hostAliases:
          description: HostAliases is an optional list of hosts and IPs that will
            be injected into the pod's hosts file if specified. This is only valid
            for non-hostNetwork pods.
          items:
            $ref: '#/components/schemas/v1.HostAlias'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: ip
        hostIPC:
          description: 'Use the host''s ipc namespace. Optional: Default to false.'
          type: boolean
        hostNetwork:
          description: Host networking requested for this pod. Use the host's network
            namespace. If this option is set, the ports that will be used must be
            specified. Default to false.
          type: boolean
        hostPID:
          description: 'Use the host''s pid namespace. Optional: Default to false.'
          type: boolean
        hostname:
          description: Specifies the hostname of the Pod If not specified, the pod's
            hostname will be set to a system-defined value.
          type: string
        imagePullSecrets:
          description: 'ImagePullSecrets is an optional list of references to secrets
            in the same namespace to use for pulling any of the images used by this
            PodSpec. If specified, these secrets will be passed to individual puller
            implementations for them to use. For example, in the case of docker, only
            DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'
          items:
            $ref: '#/components/schemas/v1.LocalObjectReference'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
        initContainers:
          description: 'List of initialization containers belonging to the pod. Init
            containers are executed in order prior to containers being started. If
            any init container fails, the pod is considered to have failed and is
            handled according to its restartPolicy. The name for an init container
            or normal container must be unique among all containers. Init containers
            may not have Lifecycle actions, Readiness probes, or Liveness probes.
            The resourceRequirements of an init container are taken into account during
            scheduling by finding the highest request/limit for each resource type,
            and then using the max of of that value or the sum of the normal containers.
            Limits are applied to init containers in a similar fashion. Init containers
            cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/'
          items:
            $ref: '#/components/schemas/v1.Container'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
        nodeName:
          description: NodeName is a request to schedule this pod onto a specific
            node. If it is non-empty, the scheduler simply schedules this pod onto
            that node, assuming that it fits resource requirements.
          type: string
        nodeSelector:
          additionalProperties:
            type: string
          description: 'NodeSelector is a selector which must be true for the pod
            to fit on a node. Selector which must match a node''s labels for the pod
            to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/'
          type: object
        priority:
          description: The priority value. Various system components use this field
            to find the priority of the pod. When Priority Admission Controller is
            enabled, it prevents users from setting this field. The admission controller
            populates this field from PriorityClassName. The higher the value, the
            higher the priority.
          format: int32
          type: integer
        priorityClassName:
          description: If specified, indicates the pod's priority. "system-node-critical"
            and "system-cluster-critical" are two special keywords which indicate
            the highest priorities with the former being the highest priority. Any
            other name must be defined by creating a PriorityClass object with that
            name. If not specified, the pod priority will be default or zero if there
            is no default.
          type: string
        readinessGates:
          description: 'If specified, all readiness gates will be evaluated for pod
            readiness. A pod is ready when all its containers are ready AND all conditions
            specified in the readiness gates have status equal to "True" More info:
            https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md'
          items:
            $ref: '#/components/schemas/v1.PodReadinessGate'
          type: array
        restartPolicy:
          description: 'Restart policy for all containers within the pod. One of Always,
            OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'
          type: string
        runtimeClassName:
          description: 'RuntimeClassName refers to a RuntimeClass object in the node.k8s.io
            group, which should be used to run this pod.  If no RuntimeClass resource
            matches the named class, the pod will not be run. If unset or empty, the
            "legacy" RuntimeClass will be used, which is an implicit class with an
            empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md
            This is an alpha feature and may change in the future.'
          type: string
        schedulerName:
          description: If specified, the pod will be dispatched by specified scheduler.
            If not specified, the pod will be dispatched by default scheduler.
          type: string
        securityContext:
          $ref: '#/components/schemas/v1.PodSecurityContext'
        serviceAccount:
          description: 'DeprecatedServiceAccount is a depreciated alias for ServiceAccountName.
            Deprecated: Use serviceAccountName instead.'
          type: string
        serviceAccountName:
          description: 'ServiceAccountName is the name of the ServiceAccount to use
            to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/'
          type: string
        shareProcessNamespace:
          description: 'Share a single process namespace between all of the containers
            in a pod. When this is set containers will be able to view and signal
            processes from other containers in the same pod, and the first process
            in each container will not be assigned PID 1. HostPID and ShareProcessNamespace
            cannot both be set. Optional: Default to false. This field is beta-level
            and may be disabled with the PodShareProcessNamespace feature.'
          type: boolean
        subdomain:
          description: If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod
            namespace>.svc.<cluster domain>". If not specified, the pod will not have
            a domainname at all.
          type: string
        terminationGracePeriodSeconds:
          description: Optional duration in seconds the pod needs to terminate gracefully.
            May be decreased in delete request. Value must be non-negative integer.
            The value zero indicates delete immediately. If this value is nil, the
            default grace period will be used instead. The grace period is the duration
            in seconds after the processes running in the pod are sent a termination
            signal and the time when the processes are forcibly halted with a kill
            signal. Set this value longer than the expected cleanup time for your
            process. Defaults to 30 seconds.
          format: int64
          type: integer
        tolerations:
          description: If specified, the pod's tolerations.
          items:
            $ref: '#/components/schemas/v1.Toleration'
          type: array
        volumes:
          description: 'List of volumes that can be mounted by containers belonging
            to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes'
          items:
            $ref: '#/components/schemas/v1.Volume'
          type: array
          x-kubernetes-patch-strategy: merge,retainKeys
          x-kubernetes-patch-merge-key: name
      required:
      - containers
      type: object
    v1.HTTPHeader:
      description: HTTPHeader describes a custom header to be used in HTTP probes
      example:
        name: name
        value: value
      properties:
        name:
          description: The header field name
          type: string
        value:
          description: The header field value
          type: string
      required:
      - name
      - value
      type: object
    v1.DaemonSet:
      description: DaemonSet represents the configuration of a daemon set.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          updateStrategy:
            type: type
            rollingUpdate:
              maxUnavailable: '{}'
          revisionHistoryLimit: 6
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
        status:
          numberUnavailable: 3
          updatedNumberScheduled: 4
          numberAvailable: 2
          numberMisscheduled: 7
          numberReady: 9
          currentNumberScheduled: 5
          collisionCount: 1
          desiredNumberScheduled: 5
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            status: status
          observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.DaemonSetSpec'
        status:
          $ref: '#/components/schemas/v1.DaemonSetStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DaemonSet
        version: v1
    v1beta2.ReplicaSetList:
      description: ReplicaSetList is a collection of ReplicaSets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            replicas: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            fullyLabeledReplicas: 5
            replicas: 7
            readyReplicas: 2
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            availableReplicas: 1
            observedGeneration: 5
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller'
          items:
            $ref: '#/components/schemas/v1beta2.ReplicaSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: ReplicaSetList
        version: v1beta2
    extensions.v1beta1.SupplementalGroupsStrategyOptions:
      description: 'SupplementalGroupsStrategyOptions defines the strategy type and
        options used to create the strategy. Deprecated: use SupplementalGroupsStrategyOptions
        from policy API Group instead.'
      example:
        ranges:
        - min: 6
          max: 0
        - min: 6
          max: 0
        rule: rule
      properties:
        ranges:
          description: ranges are the allowed ranges of supplemental groups.  If you
            would like to force a single supplemental group then supply a single range
            with the same start and end. Required for MustRunAs.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.IDRange'
          type: array
        rule:
          description: rule is the strategy that will dictate what supplemental groups
            is used in the SecurityContext.
          type: string
      type: object
    v1beta1.APIServiceSpec:
      description: APIServiceSpec contains information for locating and communicating
        with a server. Only https is supported, though you are able to disable certificate
        verification.
      example:
        caBundle: caBundle
        groupPriorityMinimum: 0
        versionPriority: 6
        service:
          name: name
          namespace: namespace
        insecureSkipTLSVerify: true
        version: version
        group: group
      properties:
        caBundle:
          description: CABundle is a PEM encoded CA bundle which will be used to validate
            an API server's serving certificate. If unspecified, system trust roots
            on the apiserver are used.
          format: byte
          pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
          type: string
        group:
          description: Group is the API group name this server hosts
          type: string
        groupPriorityMinimum:
          description: 'GroupPriorityMininum is the priority this group should have
            at least. Higher priority means that the group is preferred by clients
            over lower priority ones. Note that other versions of this group might
            specify even higher GroupPriorityMininum values such that the whole group
            gets a higher priority. The primary sort is based on GroupPriorityMinimum,
            ordered highest number to lowest (20 before 10). The secondary sort is
            based on the alphabetical comparison of the name of the object.  (v1.bar
            before v1.foo) We''d recommend something like: *.k8s.io (except extensions)
            at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s'
          format: int32
          type: integer
        insecureSkipTLSVerify:
          description: InsecureSkipTLSVerify disables TLS certificate verification
            when communicating with this server. This is strongly discouraged.  You
            should use the CABundle instead.
          type: boolean
        service:
          $ref: '#/components/schemas/apiregistration.v1beta1.ServiceReference'
        version:
          description: Version is the API version this server hosts.  For example,
            "v1"
          type: string
        versionPriority:
          description: 'VersionPriority controls the ordering of this API version
            inside of its group.  Must be greater than zero. The primary sort is based
            on VersionPriority, ordered highest to lowest (20 before 10). Since it''s
            inside of a group, the number can be small, probably in the 10s. In case
            of equal version priorities, the version string will be used to compute
            the order inside a group. If the version string is "kube-like", it will
            sort above non "kube-like" version strings, which are ordered lexicographically.
            "Kube-like" versions start with a "v", then are followed by a number (the
            major version), then optionally the string "alpha" or "beta" and another
            number (the minor version). These are sorted first by GA > beta > alpha
            (where GA is a version with no suffix such as beta or alpha), and then
            by comparing major version, then minor version. An example sorted list
            of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2,
            foo1, foo10.'
          format: int32
          type: integer
      required:
      - groupPriorityMinimum
      - service
      - versionPriority
      type: object
    v1beta1.VolumeError:
      description: VolumeError captures an error encountered during a volume operation.
      example:
        time: 2000-01-23T04:56:07.000+00:00
        message: message
      properties:
        message:
          description: String detailing the error encountered during Attach or Detach
            operation. This string may be logged, so it should not contain sensitive
            information.
          type: string
        time:
          description: Time the error was encountered.
          format: date-time
          type: string
      type: object
    v1.NodeSystemInfo:
      description: NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
      example:
        machineID: machineID
        bootID: bootID
        containerRuntimeVersion: containerRuntimeVersion
        kernelVersion: kernelVersion
        kubeletVersion: kubeletVersion
        systemUUID: systemUUID
        kubeProxyVersion: kubeProxyVersion
        operatingSystem: operatingSystem
        architecture: architecture
        osImage: osImage
      properties:
        architecture:
          description: The Architecture reported by the node
          type: string
        bootID:
          description: Boot ID reported by the node.
          type: string
        containerRuntimeVersion:
          description: ContainerRuntime Version reported by the node through runtime
            remote API (e.g. docker://1.5.0).
          type: string
        kernelVersion:
          description: Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
          type: string
        kubeProxyVersion:
          description: KubeProxy Version reported by the node.
          type: string
        kubeletVersion:
          description: Kubelet Version reported by the node.
          type: string
        machineID:
          description: 'MachineID reported by the node. For unique machine identification
            in the cluster this field is preferred. Learn more from man(5) machine-id:
            http://man7.org/linux/man-pages/man5/machine-id.5.html'
          type: string
        operatingSystem:
          description: The Operating System reported by the node
          type: string
        osImage:
          description: OS Image reported by the node from /etc/os-release (e.g. Debian
            GNU/Linux 7 (wheezy)).
          type: string
        systemUUID:
          description: SystemUUID reported by the node. For unique machine identification
            MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-US/Red_Hat_Subscription_Management/1/html/RHSM/getting-system-uuid.html
          type: string
      required:
      - architecture
      - bootID
      - containerRuntimeVersion
      - kernelVersion
      - kubeProxyVersion
      - kubeletVersion
      - machineID
      - operatingSystem
      - osImage
      - systemUUID
      type: object
    v1.AWSElasticBlockStoreVolumeSource:
      description: |-
        Represents a Persistent Disk resource in AWS.

        An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
      example:
        partition: 5
        volumeID: volumeID
        readOnly: true
        fsType: fsType
      properties:
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore'
          type: string
        partition:
          description: 'The partition in the volume that you want to mount. If omitted,
            the default is to mount by volume name. Examples: For volume /dev/sda1,
            you specify the partition as "1". Similarly, the volume partition for
            /dev/sda is "0" (or you can leave the property empty).'
          format: int32
          type: integer
        readOnly:
          description: 'Specify "true" to force and set the ReadOnly property in VolumeMounts
            to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore'
          type: boolean
        volumeID:
          description: 'Unique ID of the persistent disk resource in AWS (Amazon EBS
            volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore'
          type: string
      required:
      - volumeID
      type: object
    v1.PodAffinityTerm:
      description: Defines a set of pods (namely those matching the labelSelector
        relative to the given namespace(s)) that this pod should be co-located (affinity)
        or not co-located (anti-affinity) with, where co-located is defined as running
        on a node whose value of the label with key <topologyKey> matches that of
        any node on which a pod of the set of pods is running
      example:
        labelSelector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        topologyKey: topologyKey
        namespaces:
        - namespaces
        - namespaces
      properties:
        labelSelector:
          $ref: '#/components/schemas/v1.LabelSelector'
        namespaces:
          description: namespaces specifies which namespaces the labelSelector applies
            to (matches against); null or empty list means "this pod's namespace"
          items:
            type: string
          type: array
        topologyKey:
          description: This pod should be co-located (affinity) or not co-located
            (anti-affinity) with the pods matching the labelSelector in the specified
            namespaces, where co-located is defined as running on a node whose value
            of the label with key topologyKey matches that of any node on which any
            of the selected pods is running. Empty topologyKey is not allowed.
          type: string
      required:
      - topologyKey
      type: object
    v1beta1.CustomResourceDefinitionVersion:
      description: CustomResourceDefinitionVersion describes a version for CRD.
      example:
        schema:
          openAPIV3Schema:
            $schema: $schema
            nullable: true
            minLength: 7
            pattern: pattern
            description: description
            title: title
            type: type
            required:
            - required
            - required
            example: '{}'
            exclusiveMaximum: true
            patternProperties: {}
            allOf:
            - null
            - null
            default: '{}'
            oneOf:
            - null
            - null
            additionalItems: '{}'
            id: id
            maxProperties: 5
            exclusiveMinimum: true
            definitions: {}
            multipleOf: 2.027123023002322
            maxItems: 6
            format: format
            anyOf:
            - null
            - null
            enum:
            - '{}'
            - '{}'
            dependencies:
              key: '{}'
            minProperties: 9
            minItems: 2
            uniqueItems: true
            maximum: 5.637376656633329
            additionalProperties: '{}'
            externalDocs:
              description: description
              url: url
            $ref: $ref
            items: '{}'
            minimum: 3.616076749251911
            maxLength: 1
            properties: {}
        served: true
        name: name
        subresources:
          scale:
            statusReplicasPath: statusReplicasPath
            labelSelectorPath: labelSelectorPath
            specReplicasPath: specReplicasPath
          status: '{}'
        storage: true
        additionalPrinterColumns:
        - JSONPath: JSONPath
          format: format
          name: name
          description: description
          priority: 0
          type: type
        - JSONPath: JSONPath
          format: format
          name: name
          description: description
          priority: 0
          type: type
      properties:
        additionalPrinterColumns:
          description: 'AdditionalPrinterColumns are additional columns shown e.g.
            in kubectl next to the name. Defaults to a created-at column. Top-level
            and per-version columns are mutually exclusive. Per-version columns must
            not all be set to identical values (top-level columns should be used instead)
            This field is alpha-level and is only honored by servers that enable the
            CustomResourceWebhookConversion feature. NOTE: CRDs created prior to 1.13
            populated the top-level additionalPrinterColumns field by default. To
            apply an update that changes to per-version additionalPrinterColumns,
            the top-level additionalPrinterColumns field must be explicitly set to
            null'
          items:
            $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition'
          type: array
        name:
          description: Name is the version name, e.g. “v1”, “v2beta1”, etc.
          type: string
        schema:
          $ref: '#/components/schemas/v1beta1.CustomResourceValidation'
        served:
          description: Served is a flag enabling/disabling this version from being
            served via REST APIs
          type: boolean
        storage:
          description: Storage flags the version as storage version. There must be
            exactly one flagged as storage version.
          type: boolean
        subresources:
          $ref: '#/components/schemas/v1beta1.CustomResourceSubresources'
      required:
      - name
      - served
      - storage
      type: object
    v1.ExecAction:
      description: ExecAction describes a "run in container" action.
      example:
        command:
        - command
        - command
      properties:
        command:
          description: Command is the command line to execute inside the container,
            the working directory for the command  is root ('/') in the container's
            filesystem. The command is simply exec'd, it is not run inside a shell,
            so traditional shell instructions ('|', etc) won't work. To use a shell,
            you need to explicitly call out to that shell. Exit status of 0 is treated
            as live/healthy and non-zero is unhealthy.
          items:
            type: string
          type: array
      type: object
    v1.ResourceFieldSelector:
      description: ResourceFieldSelector represents container resources (cpu, memory)
        and their output format
      example:
        divisor: '{}'
        resource: resource
        containerName: containerName
      properties:
        containerName:
          description: 'Container name: required for volumes, optional for env vars'
          type: string
        divisor:
          $ref: '#/components/schemas/resource.Quantity'
        resource:
          description: 'Required: resource to select'
          type: string
      required:
      - resource
      type: object
    v1.EndpointSubset:
      description: |-
        EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
          {
            Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
            Ports:     [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
          }
        The resulting set of endpoints can be viewed as:
            a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],
            b: [ 10.10.1.1:309, 10.10.2.2:309 ]
      example:
        notReadyAddresses:
        - nodeName: nodeName
          targetRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          hostname: hostname
          ip: ip
        - nodeName: nodeName
          targetRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          hostname: hostname
          ip: ip
        addresses:
        - nodeName: nodeName
          targetRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          hostname: hostname
          ip: ip
        - nodeName: nodeName
          targetRef:
            uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          hostname: hostname
          ip: ip
        ports:
        - protocol: protocol
          port: 0
          name: name
        - protocol: protocol
          port: 0
          name: name
      properties:
        addresses:
          description: IP addresses which offer the related ports that are marked
            as ready. These endpoints should be considered safe for load balancers
            and clients to utilize.
          items:
            $ref: '#/components/schemas/v1.EndpointAddress'
          type: array
        notReadyAddresses:
          description: IP addresses which offer the related ports but are not currently
            marked as ready because they have not yet finished starting, have recently
            failed a readiness check, or have recently failed a liveness check.
          items:
            $ref: '#/components/schemas/v1.EndpointAddress'
          type: array
        ports:
          description: Port numbers available on the related IP addresses.
          items:
            $ref: '#/components/schemas/v1.EndpointPort'
          type: array
      type: object
    v1.ScaleIOPersistentVolumeSource:
      description: ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
      example:
        system: system
        protectionDomain: protectionDomain
        sslEnabled: true
        storageMode: storageMode
        volumeName: volumeName
        secretRef:
          name: name
          namespace: namespace
        readOnly: true
        fsType: fsType
        storagePool: storagePool
        gateway: gateway
      properties:
        fsType:
          description: Filesystem type to mount. Must be a filesystem type supported
            by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
          type: string
        gateway:
          description: The host address of the ScaleIO API Gateway.
          type: string
        protectionDomain:
          description: The name of the ScaleIO Protection Domain for the configured
            storage.
          type: string
        readOnly:
          description: Defaults to false (read/write). ReadOnly here will force the
            ReadOnly setting in VolumeMounts.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        sslEnabled:
          description: Flag to enable/disable SSL communication with Gateway, default
            false
          type: boolean
        storageMode:
          description: Indicates whether the storage for a volume should be ThickProvisioned
            or ThinProvisioned. Default is ThinProvisioned.
          type: string
        storagePool:
          description: The ScaleIO Storage Pool associated with the protection domain.
          type: string
        system:
          description: The name of the storage system as configured in ScaleIO.
          type: string
        volumeName:
          description: The name of a volume already created in the ScaleIO system
            that is associated with this volume source.
          type: string
      required:
      - gateway
      - secretRef
      - system
      type: object
    v2beta1.CrossVersionObjectReference:
      description: CrossVersionObjectReference contains enough information to let
        you identify the referred resource.
      example:
        apiVersion: apiVersion
        kind: kind
        name: name
      properties:
        apiVersion:
          description: API version of the referent
          type: string
        kind:
          description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"'
          type: string
        name:
          description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names'
          type: string
      required:
      - kind
      - name
      type: object
    extensions.v1beta1.DeploymentList:
      description: DeploymentList is a list of Deployments.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
            rollbackTo:
              revision: 5
          status:
            unavailableReplicas: 4
            replicas: 2
            readyReplicas: 3
            collisionCount: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 7
            availableReplicas: 2
            observedGeneration: 9
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            paused: true
            replicas: 1
            revisionHistoryLimit: 5
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
            strategy:
              type: type
              rollingUpdate:
                maxSurge: '{}'
                maxUnavailable: '{}'
            progressDeadlineSeconds: 6
            rollbackTo:
              revision: 5
          status:
            unavailableReplicas: 4
            replicas: 2
            readyReplicas: 3
            collisionCount: 7
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastUpdateTime: 2000-01-23T04:56:07.000+00:00
              status: status
            updatedReplicas: 7
            availableReplicas: 2
            observedGeneration: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of Deployments.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.Deployment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: DeploymentList
        version: v1beta1
    v1.DaemonSetList:
      description: DaemonSetList is a collection of daemon sets.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 3
            updatedNumberScheduled: 4
            numberAvailable: 2
            numberMisscheduled: 7
            numberReady: 9
            currentNumberScheduled: 5
            collisionCount: 1
            desiredNumberScheduled: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 2
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            template:
              metadata:
                generation: 6
                finalizers:
                - finalizers
                - finalizers
                resourceVersion: resourceVersion
                annotations:
                  key: annotations
                generateName: generateName
                deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                labels:
                  key: labels
                ownerReferences:
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                - uid: uid
                  controller: true
                  apiVersion: apiVersion
                  kind: kind
                  name: name
                  blockOwnerDeletion: true
                selfLink: selfLink
                deletionGracePeriodSeconds: 0
                uid: uid
                managedFields:
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                - apiVersion: apiVersion
                  manager: manager
                  time: 2000-01-23T04:56:07.000+00:00
                  fields: '{}'
                  operation: operation
                initializers:
                  result:
                    reason: reason
                    metadata:
                      continue: continue
                      resourceVersion: resourceVersion
                      selfLink: selfLink
                    apiVersion: apiVersion
                    code: 1
                    kind: kind
                    details:
                      uid: uid
                      kind: kind
                      causes:
                      - reason: reason
                        field: field
                        message: message
                      - reason: reason
                        field: field
                        message: message
                      retryAfterSeconds: 5
                      name: name
                      group: group
                    message: message
                    status: status
                  pending:
                  - name: name
                  - name: name
                clusterName: clusterName
                creationTimestamp: 2000-01-23T04:56:07.000+00:00
                name: name
                namespace: namespace
              spec:
                dnsPolicy: dnsPolicy
                nodeName: nodeName
                terminationGracePeriodSeconds: 1
                dnsConfig:
                  searches:
                  - searches
                  - searches
                  nameservers:
                  - nameservers
                  - nameservers
                  options:
                  - name: name
                    value: value
                  - name: name
                    value: value
                hostNetwork: true
                readinessGates:
                - conditionType: conditionType
                - conditionType: conditionType
                serviceAccountName: serviceAccountName
                imagePullSecrets:
                - name: name
                - name: name
                priorityClassName: priorityClassName
                hostAliases:
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                - ip: ip
                  hostnames:
                  - hostnames
                  - hostnames
                securityContext:
                  runAsUser: 6
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  fsGroup: 1
                  supplementalGroups:
                  - 7
                  - 7
                  runAsGroup: 1
                  runAsNonRoot: true
                  sysctls:
                  - name: name
                    value: value
                  - name: name
                    value: value
                nodeSelector:
                  key: nodeSelector
                hostname: hostname
                runtimeClassName: runtimeClassName
                tolerations:
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                - effect: effect
                  tolerationSeconds: 4
                  value: value
                  key: key
                  operator: operator
                automountServiceAccountToken: true
                schedulerName: schedulerName
                activeDeadlineSeconds: 0
                enableServiceLinks: true
                hostIPC: true
                volumes:
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                - quobyte:
                    volume: volume
                    registry: registry
                    readOnly: true
                    user: user
                    tenant: tenant
                    group: group
                  azureFile:
                    secretName: secretName
                    readOnly: true
                    shareName: shareName
                  flexVolume:
                    driver: driver
                    options:
                      key: options
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  secret:
                    secretName: secretName
                    defaultMode: 2
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  projected:
                    sources:
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    - downwardAPI:
                        items:
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                        - mode: 8
                          path: path
                          resourceFieldRef:
                            divisor: '{}'
                            resource: resource
                            containerName: containerName
                          fieldRef:
                            apiVersion: apiVersion
                            fieldPath: fieldPath
                      configMap:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      secret:
                        name: name
                        optional: true
                        items:
                        - mode: 9
                          path: path
                          key: key
                        - mode: 9
                          path: path
                          key: key
                      serviceAccountToken:
                        path: path
                        audience: audience
                        expirationSeconds: 1
                    defaultMode: 6
                  cephfs:
                    path: path
                    secretRef:
                      name: name
                    secretFile: secretFile
                    readOnly: true
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  scaleIO:
                    system: system
                    protectionDomain: protectionDomain
                    sslEnabled: true
                    storageMode: storageMode
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    storagePool: storagePool
                    gateway: gateway
                  emptyDir:
                    sizeLimit: '{}'
                    medium: medium
                  glusterfs:
                    path: path
                    endpoints: endpoints
                    readOnly: true
                  gcePersistentDisk:
                    partition: 6
                    readOnly: true
                    pdName: pdName
                    fsType: fsType
                  photonPersistentDisk:
                    pdID: pdID
                    fsType: fsType
                  azureDisk:
                    diskName: diskName
                    kind: kind
                    readOnly: true
                    cachingMode: cachingMode
                    diskURI: diskURI
                    fsType: fsType
                  cinder:
                    secretRef:
                      name: name
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  downwardAPI:
                    defaultMode: 6
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  awsElasticBlockStore:
                    partition: 5
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  flocker:
                    datasetName: datasetName
                    datasetUUID: datasetUUID
                  iscsi:
                    chapAuthSession: true
                    iscsiInterface: iscsiInterface
                    lun: 3
                    chapAuthDiscovery: true
                    iqn: iqn
                    portals:
                    - portals
                    - portals
                    secretRef:
                      name: name
                    initiatorName: initiatorName
                    readOnly: true
                    fsType: fsType
                    targetPortal: targetPortal
                  rbd:
                    image: image
                    pool: pool
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    keyring: keyring
                    user: user
                    monitors:
                    - monitors
                    - monitors
                  configMap:
                    defaultMode: 9
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  storageos:
                    volumeNamespace: volumeNamespace
                    volumeName: volumeName
                    secretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                  csi:
                    driver: driver
                    nodePublishSecretRef:
                      name: name
                    readOnly: true
                    fsType: fsType
                    volumeAttributes:
                      key: volumeAttributes
                  name: name
                  nfs:
                    path: path
                    server: server
                    readOnly: true
                  persistentVolumeClaim:
                    claimName: claimName
                    readOnly: true
                  gitRepo:
                    repository: repository
                    directory: directory
                    revision: revision
                  portworxVolume:
                    volumeID: volumeID
                    readOnly: true
                    fsType: fsType
                  vsphereVolume:
                    storagePolicyName: storagePolicyName
                    storagePolicyID: storagePolicyID
                    volumePath: volumePath
                    fsType: fsType
                  fc:
                    lun: 9
                    targetWWNs:
                    - targetWWNs
                    - targetWWNs
                    readOnly: true
                    wwids:
                    - wwids
                    - wwids
                    fsType: fsType
                  hostPath:
                    path: path
                    type: type
                serviceAccount: serviceAccount
                priority: 1
                restartPolicy: restartPolicy
                shareProcessNamespace: true
                subdomain: subdomain
                containers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                initContainers:
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                - volumeDevices:
                  - devicePath: devicePath
                    name: name
                  - devicePath: devicePath
                    name: name
                  image: image
                  imagePullPolicy: imagePullPolicy
                  livenessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdin: true
                  terminationMessagePolicy: terminationMessagePolicy
                  terminationMessagePath: terminationMessagePath
                  workingDir: workingDir
                  resources:
                    requests:
                      key: '{}'
                    limits:
                      key: '{}'
                  securityContext:
                    privileged: true
                    runAsUser: 7
                    capabilities:
                      add:
                      - add
                      - add
                      drop:
                      - drop
                      - drop
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    procMount: procMount
                    allowPrivilegeEscalation: true
                    runAsGroup: 4
                    runAsNonRoot: true
                    readOnlyRootFilesystem: true
                  env:
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  - name: name
                    value: value
                    valueFrom:
                      secretKeyRef:
                        name: name
                        optional: true
                        key: key
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      configMapKeyRef:
                        name: name
                        optional: true
                        key: key
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  ports:
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  - protocol: protocol
                    hostIP: hostIP
                    name: name
                    containerPort: 3
                    hostPort: 2
                  command:
                  - command
                  - command
                  volumeMounts:
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  - mountPath: mountPath
                    mountPropagation: mountPropagation
                    name: name
                    readOnly: true
                    subPath: subPath
                    subPathExpr: subPathExpr
                  args:
                  - args
                  - args
                  lifecycle:
                    postStart:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    preStop:
                      tcpSocket:
                        port: '{}'
                        host: host
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                  name: name
                  tty: true
                  readinessProbe:
                    failureThreshold: 5
                    periodSeconds: 2
                    tcpSocket:
                      port: '{}'
                      host: host
                    timeoutSeconds: 9
                    successThreshold: 7
                    initialDelaySeconds: 5
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  stdinOnce: true
                  envFrom:
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                  - configMapRef:
                      name: name
                      optional: true
                    prefix: prefix
                    secretRef:
                      name: name
                      optional: true
                affinity:
                  nodeAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                      nodeSelectorTerms:
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      - matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                    - preference:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchFields:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                      weight: 6
                  podAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                  podAntiAffinity:
                    requiredDuringSchedulingIgnoredDuringExecution:
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    - labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    preferredDuringSchedulingIgnoredDuringExecution:
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                    - podAffinityTerm:
                        labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      weight: 1
                hostPID: true
            updateStrategy:
              type: type
              rollingUpdate:
                maxUnavailable: '{}'
            revisionHistoryLimit: 6
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            minReadySeconds: 0
          status:
            numberUnavailable: 3
            updatedNumberScheduled: 4
            numberAvailable: 2
            numberMisscheduled: 7
            numberReady: 9
            currentNumberScheduled: 5
            collisionCount: 1
            desiredNumberScheduled: 5
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              status: status
            observedGeneration: 2
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: A list of daemon sets.
          items:
            $ref: '#/components/schemas/v1.DaemonSet'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: DaemonSetList
        version: v1
    v1beta1.ResourceAttributes:
      description: ResourceAttributes includes the authorization attributes available
        for resource requests to the Authorizer interface
      example:
        resource: resource
        subresource: subresource
        name: name
        namespace: namespace
        verb: verb
        version: version
        group: group
      properties:
        group:
          description: Group is the API Group of the Resource.  "*" means all.
          type: string
        name:
          description: Name is the name of the resource being requested for a "get"
            or deleted for a "delete". "" (empty) means all.
          type: string
        namespace:
          description: Namespace is the namespace of the action being requested.  Currently,
            there is no distinction between no namespace and all namespaces "" (empty)
            is defaulted for LocalSubjectAccessReviews "" (empty) is empty for cluster-scoped
            resources "" (empty) means "all" for namespace scoped resources from a
            SubjectAccessReview or SelfSubjectAccessReview
          type: string
        resource:
          description: Resource is one of the existing resource types.  "*" means
            all.
          type: string
        subresource:
          description: Subresource is one of the existing resource types.  "" means
            none.
          type: string
        verb:
          description: 'Verb is a kubernetes resource API verb, like: get, list, watch,
            create, update, delete, proxy.  "*" means all.'
          type: string
        version:
          description: Version is the API Version of the Resource.  "*" means all.
          type: string
      type: object
    v1alpha1.ClusterRole:
      description: ClusterRole is a cluster level, logical grouping of PolicyRules
        that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        aggregationRule:
          clusterRoleSelectors:
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          - matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
        apiVersion: apiVersion
        kind: kind
        rules:
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
        - resourceNames:
          - resourceNames
          - resourceNames
          resources:
          - resources
          - resources
          verbs:
          - verbs
          - verbs
          apiGroups:
          - apiGroups
          - apiGroups
          nonResourceURLs:
          - nonResourceURLs
          - nonResourceURLs
      properties:
        aggregationRule:
          $ref: '#/components/schemas/v1alpha1.AggregationRule'
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        rules:
          description: Rules holds all the PolicyRules for this ClusterRole
          items:
            $ref: '#/components/schemas/v1alpha1.PolicyRule'
          type: array
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: ClusterRole
        version: v1alpha1
    v1.ReplicaSetStatus:
      description: ReplicaSetStatus represents the current status of a ReplicaSet.
      example:
        fullyLabeledReplicas: 5
        replicas: 7
        readyReplicas: 2
        conditions:
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        - reason: reason
          lastTransitionTime: 2000-01-23T04:56:07.000+00:00
          message: message
          type: type
          status: status
        availableReplicas: 1
        observedGeneration: 5
      properties:
        availableReplicas:
          description: The number of available replicas (ready for at least minReadySeconds)
            for this replica set.
          format: int32
          type: integer
        conditions:
          description: Represents the latest available observations of a replica set's
            current state.
          items:
            $ref: '#/components/schemas/v1.ReplicaSetCondition'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: type
        fullyLabeledReplicas:
          description: The number of pods that have labels matching the labels of
            the pod template of the replicaset.
          format: int32
          type: integer
        observedGeneration:
          description: ObservedGeneration reflects the generation of the most recently
            observed ReplicaSet.
          format: int64
          type: integer
        readyReplicas:
          description: The number of ready replicas for this replica set.
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the most recently oberved number of replicas.
            More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'
          format: int32
          type: integer
      required:
      - replicas
      type: object
    extensions.v1beta1.ScaleStatus:
      description: represents the current status of a scale subresource.
      example:
        targetSelector: targetSelector
        replicas: 6
        selector:
          key: selector
      properties:
        replicas:
          description: actual number of observed instances of the scaled object.
          format: int32
          type: integer
        selector:
          additionalProperties:
            type: string
          description: 'label query over pods that should match the replicas count.
            More info: http://kubernetes.io/docs/user-guide/labels#label-selectors'
          type: object
        targetSelector:
          description: 'label selector for pods that should match the replicas count.
            This is a serializated version of both map-based and more expressive set-based
            selectors. This is done to avoid introspection in the clients. The string
            will be in the same format as the query-param syntax. If the target type
            only supports map-based selectors, both this field and map-based selector
            field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors'
          type: string
      required:
      - replicas
      type: object
    v1beta2.DeploymentSpec:
      description: DeploymentSpec is the specification of the desired behavior of
        the Deployment.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        paused: true
        replicas: 1
        revisionHistoryLimit: 5
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
        strategy:
          type: type
          rollingUpdate:
            maxSurge: '{}'
            maxUnavailable: '{}'
        progressDeadlineSeconds: 6
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        paused:
          description: Indicates that the deployment is paused.
          type: boolean
        progressDeadlineSeconds:
          description: The maximum time in seconds for a deployment to make progress
            before it is considered to be failed. The deployment controller will continue
            to process failed deployments and a condition with a ProgressDeadlineExceeded
            reason will be surfaced in the deployment status. Note that progress will
            not be estimated during the time a deployment is paused. Defaults to 600s.
          format: int32
          type: integer
        replicas:
          description: Number of desired pods. This is a pointer to distinguish between
            explicit zero and not specified. Defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old ReplicaSets to retain to allow rollback.
            This is a pointer to distinguish between explicit zero and not specified.
            Defaults to 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        strategy:
          $ref: '#/components/schemas/v1beta2.DeploymentStrategy'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      required:
      - selector
      - template
      type: object
    v1beta1.NetworkPolicy:
      description: DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated
        by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic
        is allowed for a set of Pods
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          ingress:
          - from:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          - from:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          podSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          policyTypes:
          - policyTypes
          - policyTypes
          egress:
          - to:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
          - to:
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            - podSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              ipBlock:
                cidr: cidr
                except:
                - except
                - except
              namespaceSelector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
            ports:
            - protocol: protocol
              port: '{}'
            - protocol: protocol
              port: '{}'
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.NetworkPolicySpec'
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: NetworkPolicy
        version: v1beta1
    apps.v1beta1.Deployment:
      description: DEPRECATED - This group version of Deployment is deprecated by
        apps/v1beta2/Deployment. See the release notes for more information. Deployment
        enables declarative updates for Pods and ReplicaSets.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          paused: true
          replicas: 1
          revisionHistoryLimit: 5
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          minReadySeconds: 0
          strategy:
            type: type
            rollingUpdate:
              maxSurge: '{}'
              maxUnavailable: '{}'
          progressDeadlineSeconds: 6
          rollbackTo:
            revision: 5
        status:
          unavailableReplicas: 4
          replicas: 2
          readyReplicas: 3
          collisionCount: 7
          conditions:
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          - reason: reason
            lastTransitionTime: 2000-01-23T04:56:07.000+00:00
            message: message
            type: type
            lastUpdateTime: 2000-01-23T04:56:07.000+00:00
            status: status
          updatedReplicas: 7
          availableReplicas: 2
          observedGeneration: 9
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/apps.v1beta1.DeploymentSpec'
        status:
          $ref: '#/components/schemas/apps.v1beta1.DeploymentStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: apps
        kind: Deployment
        version: v1beta1
    v1.RollingUpdateDaemonSet:
      description: Spec to control the desired behavior of daemon set rolling update.
      example:
        maxUnavailable: '{}'
      properties:
        maxUnavailable:
          $ref: '#/components/schemas/intstr.IntOrString'
      type: object
    v1.GlusterfsVolumeSource:
      description: Represents a Glusterfs mount that lasts the lifetime of a pod.
        Glusterfs volumes do not support ownership management or SELinux relabeling.
      example:
        path: path
        endpoints: endpoints
        readOnly: true
      properties:
        endpoints:
          description: 'EndpointsName is the endpoint name that details Glusterfs
            topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: string
        path:
          description: 'Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: string
        readOnly:
          description: 'ReadOnly here will force the Glusterfs volume to be mounted
            with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod'
          type: boolean
      required:
      - endpoints
      - path
      type: object
    v1beta1.JSONSchemaProps:
      description: JSONSchemaProps is a JSON-Schema following Specification Draft
        4 (http://json-schema.org/).
      example:
        $schema: $schema
        nullable: true
        minLength: 7
        pattern: pattern
        description: description
        title: title
        type: type
        required:
        - required
        - required
        example: '{}'
        exclusiveMaximum: true
        patternProperties: {}
        allOf:
        - null
        - null
        default: '{}'
        oneOf:
        - null
        - null
        additionalItems: '{}'
        id: id
        maxProperties: 5
        exclusiveMinimum: true
        definitions: {}
        multipleOf: 2.027123023002322
        maxItems: 6
        format: format
        anyOf:
        - null
        - null
        enum:
        - '{}'
        - '{}'
        dependencies:
          key: '{}'
        minProperties: 9
        minItems: 2
        uniqueItems: true
        maximum: 5.637376656633329
        additionalProperties: '{}'
        externalDocs:
          description: description
          url: url
        $ref: $ref
        items: '{}'
        minimum: 3.616076749251911
        maxLength: 1
        properties: {}
      properties:
        $ref:
          type: string
        $schema:
          type: string
        additionalItems:
          description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean
            value. Defaults to true for the boolean property.
          properties: {}
          type: object
        additionalProperties:
          description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean
            value. Defaults to true for the boolean property.
          properties: {}
          type: object
        allOf:
          items:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: array
        anyOf:
          items:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: array
        default:
          description: 'JSON represents any valid JSON value. These types are supported:
            bool, int64, float64, string, []interface{}, map[string]interface{} and
            nil.'
          properties: {}
          type: object
        definitions:
          additionalProperties:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: object
        dependencies:
          additionalProperties:
            description: JSONSchemaPropsOrStringArray represents a JSONSchemaProps
              or a string array.
            properties: {}
            type: object
          type: object
        description:
          type: string
        enum:
          items:
            description: 'JSON represents any valid JSON value. These types are supported:
              bool, int64, float64, string, []interface{}, map[string]interface{}
              and nil.'
            properties: {}
            type: object
          type: array
        example:
          description: 'JSON represents any valid JSON value. These types are supported:
            bool, int64, float64, string, []interface{}, map[string]interface{} and
            nil.'
          properties: {}
          type: object
        exclusiveMaximum:
          type: boolean
        exclusiveMinimum:
          type: boolean
        externalDocs:
          $ref: '#/components/schemas/v1beta1.ExternalDocumentation'
        format:
          type: string
        id:
          type: string
        items:
          description: JSONSchemaPropsOrArray represents a value that can either be
            a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization
            purposes.
          properties: {}
          type: object
        maxItems:
          format: int64
          type: integer
        maxLength:
          format: int64
          type: integer
        maxProperties:
          format: int64
          type: integer
        maximum:
          format: double
          type: number
        minItems:
          format: int64
          type: integer
        minLength:
          format: int64
          type: integer
        minProperties:
          format: int64
          type: integer
        minimum:
          format: double
          type: number
        multipleOf:
          format: double
          type: number
        not:
          $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
        nullable:
          type: boolean
        oneOf:
          items:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: array
        pattern:
          type: string
        patternProperties:
          additionalProperties:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: object
        properties:
          additionalProperties:
            $ref: '#/components/schemas/v1beta1.JSONSchemaProps'
          type: object
        required:
          items:
            type: string
          type: array
        title:
          type: string
        type:
          type: string
        uniqueItems:
          type: boolean
      type: object
    extensions.v1beta1.PodSecurityPolicyList:
      description: 'PodSecurityPolicyList is a list of PodSecurityPolicy objects.
        Deprecated: use PodSecurityPolicyList from policy API Group instead.'
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            defaultAddCapabilities:
            - defaultAddCapabilities
            - defaultAddCapabilities
            hostPorts:
            - min: 5
              max: 1
            - min: 5
              max: 1
            allowedProcMountTypes:
            - allowedProcMountTypes
            - allowedProcMountTypes
            fsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            seLinux:
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              rule: rule
            hostNetwork: true
            hostIPC: true
            volumes:
            - volumes
            - volumes
            requiredDropCapabilities:
            - requiredDropCapabilities
            - requiredDropCapabilities
            runAsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedCapabilities:
            - allowedCapabilities
            - allowedCapabilities
            readOnlyRootFilesystem: true
            privileged: true
            runAsUser:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedHostPaths:
            - readOnly: true
              pathPrefix: pathPrefix
            - readOnly: true
              pathPrefix: pathPrefix
            forbiddenSysctls:
            - forbiddenSysctls
            - forbiddenSysctls
            allowedCSIDrivers:
            - name: name
            - name: name
            supplementalGroups:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            defaultAllowPrivilegeEscalation: true
            allowedUnsafeSysctls:
            - allowedUnsafeSysctls
            - allowedUnsafeSysctls
            allowPrivilegeEscalation: true
            allowedFlexVolumes:
            - driver: driver
            - driver: driver
            hostPID: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            defaultAddCapabilities:
            - defaultAddCapabilities
            - defaultAddCapabilities
            hostPorts:
            - min: 5
              max: 1
            - min: 5
              max: 1
            allowedProcMountTypes:
            - allowedProcMountTypes
            - allowedProcMountTypes
            fsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            seLinux:
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              rule: rule
            hostNetwork: true
            hostIPC: true
            volumes:
            - volumes
            - volumes
            requiredDropCapabilities:
            - requiredDropCapabilities
            - requiredDropCapabilities
            runAsGroup:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedCapabilities:
            - allowedCapabilities
            - allowedCapabilities
            readOnlyRootFilesystem: true
            privileged: true
            runAsUser:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            allowedHostPaths:
            - readOnly: true
              pathPrefix: pathPrefix
            - readOnly: true
              pathPrefix: pathPrefix
            forbiddenSysctls:
            - forbiddenSysctls
            - forbiddenSysctls
            allowedCSIDrivers:
            - name: name
            - name: name
            supplementalGroups:
              ranges:
              - min: 6
                max: 0
              - min: 6
                max: 0
              rule: rule
            defaultAllowPrivilegeEscalation: true
            allowedUnsafeSysctls:
            - allowedUnsafeSysctls
            - allowedUnsafeSysctls
            allowPrivilegeEscalation: true
            allowedFlexVolumes:
            - driver: driver
            - driver: driver
            hostPID: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: items is a list of schema objects.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: extensions
        kind: PodSecurityPolicyList
        version: v1beta1
    v1.DaemonSetSpec:
      description: DaemonSetSpec is the specification of a daemon set.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        updateStrategy:
          type: type
          rollingUpdate:
            maxUnavailable: '{}'
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: The minimum number of seconds for which a newly created DaemonSet
            pod should be ready without any of its container crashing, for it to be
            considered available. Defaults to 0 (pod will be considered available
            as soon as it is ready).
          format: int32
          type: integer
        revisionHistoryLimit:
          description: The number of old history to retain to allow rollback. This
            is a pointer to distinguish between explicit zero and not specified. Defaults
            to 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        updateStrategy:
          $ref: '#/components/schemas/v1.DaemonSetUpdateStrategy'
      required:
      - selector
      - template
      type: object
    v1.StatefulSetSpec:
      description: A StatefulSetSpec is the specification of a StatefulSet.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        podManagementPolicy: podManagementPolicy
        updateStrategy:
          type: type
          rollingUpdate:
            partition: 1
        replicas: 0
        revisionHistoryLimit: 6
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
        serviceName: serviceName
        volumeClaimTemplates:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            storageClassName: storageClassName
            volumeName: volumeName
            resources:
              requests:
                key: '{}'
              limits:
                key: '{}'
            selector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            accessModes:
            - accessModes
            - accessModes
            dataSource:
              apiGroup: apiGroup
              kind: kind
              name: name
            volumeMode: volumeMode
          status:
            phase: phase
            accessModes:
            - accessModes
            - accessModes
            conditions:
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            - reason: reason
              lastTransitionTime: 2000-01-23T04:56:07.000+00:00
              message: message
              type: type
              lastProbeTime: 2000-01-23T04:56:07.000+00:00
              status: status
            capacity:
              key: '{}'
      properties:
        podManagementPolicy:
          description: podManagementPolicy controls how pods are created during initial
            scale up, when replacing pods on nodes, or when scaling down. The default
            policy is `OrderedReady`, where pods are created in increasing order (pod-0,
            then pod-1, etc) and the controller will wait until each pod is ready
            before continuing. When scaling down, the pods are removed in the opposite
            order. The alternative policy is `Parallel` which will create pods in
            parallel to match the desired scale without waiting, and on scale down
            will delete all pods at once.
          type: string
        replicas:
          description: replicas is the desired number of replicas of the given Template.
            These are replicas in the sense that they are instantiations of the same
            Template, but individual replicas also have a consistent identity. If
            unspecified, defaults to 1.
          format: int32
          type: integer
        revisionHistoryLimit:
          description: revisionHistoryLimit is the maximum number of revisions that
            will be maintained in the StatefulSet's revision history. The revision
            history consists of all revisions not represented by a currently applied
            StatefulSetSpec version. The default value is 10.
          format: int32
          type: integer
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        serviceName:
          description: 'serviceName is the name of the service that governs this StatefulSet.
            This service must exist before the StatefulSet, and is responsible for
            the network identity of the set. Pods get DNS/hostnames that follow the
            pattern: pod-specific-string.serviceName.default.svc.cluster.local where
            "pod-specific-string" is managed by the StatefulSet controller.'
          type: string
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
        updateStrategy:
          $ref: '#/components/schemas/v1.StatefulSetUpdateStrategy'
        volumeClaimTemplates:
          description: volumeClaimTemplates is a list of claims that pods are allowed
            to reference. The StatefulSet controller is responsible for mapping network
            identities to claims in a way that maintains the identity of a pod. Every
            claim in this list must have at least one matching (by name) volumeMount
            in one container in the template. A claim in this list takes precedence
            over any volumes in the template, with the same name.
          items:
            $ref: '#/components/schemas/v1.PersistentVolumeClaim'
          type: array
      required:
      - selector
      - serviceName
      - template
      type: object
    extensions.v1beta1.HTTPIngressRuleValue:
      description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends.
        In the example: http://<host>/<path>?<searchpart> -> backend where where parts
        of the url correspond to RFC 3986, this resource will be used to match against
        everything after the last ''/'' and before the first ''?'' or ''#''.'
      example:
        paths:
        - path: path
          backend:
            servicePort: '{}'
            serviceName: serviceName
        - path: path
          backend:
            servicePort: '{}'
            serviceName: serviceName
      properties:
        paths:
          description: A collection of paths that map requests to backends.
          items:
            $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressPath'
          type: array
      required:
      - paths
      type: object
    v1alpha1.RuntimeClass:
      description: RuntimeClass defines a class of container runtime supported in
        the cluster. The RuntimeClass is used to determine which container runtime
        is used to run all containers in a pod. RuntimeClasses are (currently) manually
        defined by a user or cluster provisioner, and referenced in the PodSpec. The
        Kubelet is responsible for resolving the RuntimeClassName reference before
        running the pod.  For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          runtimeHandler: runtimeHandler
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1alpha1.RuntimeClassSpec'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: node.k8s.io
        kind: RuntimeClass
        version: v1alpha1
    v1.ScopeSelector:
      description: A scope selector represents the AND of the selectors represented
        by the scoped-resource selector requirements.
      example:
        matchExpressions:
        - scopeName: scopeName
          values:
          - values
          - values
          operator: operator
        - scopeName: scopeName
          values:
          - values
          - values
          operator: operator
      properties:
        matchExpressions:
          description: A list of scope selector requirements by scope of the resources.
          items:
            $ref: '#/components/schemas/v1.ScopedResourceSelectorRequirement'
          type: array
      type: object
    v1.ServiceAccount:
      description: 'ServiceAccount binds together: * a name, understood by users,
        and perhaps by peripheral systems, for an identity * a principal that can
        be authenticated and authorized * a set of secrets'
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        automountServiceAccountToken: true
        kind: kind
        imagePullSecrets:
        - name: name
        - name: name
        secrets:
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
        - uid: uid
          apiVersion: apiVersion
          kind: kind
          resourceVersion: resourceVersion
          fieldPath: fieldPath
          name: name
          namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        automountServiceAccountToken:
          description: AutomountServiceAccountToken indicates whether pods running
            as this service account should have an API token automatically mounted.
            Can be overridden at the pod level.
          type: boolean
        imagePullSecrets:
          description: 'ImagePullSecrets is a list of references to secrets in the
            same namespace to use for pulling any images in pods that reference this
            ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets
            can be mounted in the pod, but ImagePullSecrets are only accessed by the
            kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod'
          items:
            $ref: '#/components/schemas/v1.LocalObjectReference'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        secrets:
          description: 'Secrets is the list of secrets allowed to be used by pods
            running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret'
          items:
            $ref: '#/components/schemas/v1.ObjectReference'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
      type: object
      x-kubernetes-group-version-kind:
      - group: ""
        kind: ServiceAccount
        version: v1
    v1.EventSource:
      description: EventSource contains information for an event.
      example:
        component: component
        host: host
      properties:
        component:
          description: Component from which the event is generated.
          type: string
        host:
          description: Node name on which the event is generated.
          type: string
      type: object
    v1beta1.JobTemplateSpec:
      description: JobTemplateSpec describes the data a Job should have when created
        from a template
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        spec:
          template:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              dnsPolicy: dnsPolicy
              nodeName: nodeName
              terminationGracePeriodSeconds: 1
              dnsConfig:
                searches:
                - searches
                - searches
                nameservers:
                - nameservers
                - nameservers
                options:
                - name: name
                  value: value
                - name: name
                  value: value
              hostNetwork: true
              readinessGates:
              - conditionType: conditionType
              - conditionType: conditionType
              serviceAccountName: serviceAccountName
              imagePullSecrets:
              - name: name
              - name: name
              priorityClassName: priorityClassName
              hostAliases:
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              - ip: ip
                hostnames:
                - hostnames
                - hostnames
              securityContext:
                runAsUser: 6
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                fsGroup: 1
                supplementalGroups:
                - 7
                - 7
                runAsGroup: 1
                runAsNonRoot: true
                sysctls:
                - name: name
                  value: value
                - name: name
                  value: value
              nodeSelector:
                key: nodeSelector
              hostname: hostname
              runtimeClassName: runtimeClassName
              tolerations:
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              - effect: effect
                tolerationSeconds: 4
                value: value
                key: key
                operator: operator
              automountServiceAccountToken: true
              schedulerName: schedulerName
              activeDeadlineSeconds: 0
              enableServiceLinks: true
              hostIPC: true
              volumes:
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              - quobyte:
                  volume: volume
                  registry: registry
                  readOnly: true
                  user: user
                  tenant: tenant
                  group: group
                azureFile:
                  secretName: secretName
                  readOnly: true
                  shareName: shareName
                flexVolume:
                  driver: driver
                  options:
                    key: options
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                secret:
                  secretName: secretName
                  defaultMode: 2
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                projected:
                  sources:
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  - downwardAPI:
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    configMap:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    secret:
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    serviceAccountToken:
                      path: path
                      audience: audience
                      expirationSeconds: 1
                  defaultMode: 6
                cephfs:
                  path: path
                  secretRef:
                    name: name
                  secretFile: secretFile
                  readOnly: true
                  user: user
                  monitors:
                  - monitors
                  - monitors
                scaleIO:
                  system: system
                  protectionDomain: protectionDomain
                  sslEnabled: true
                  storageMode: storageMode
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  storagePool: storagePool
                  gateway: gateway
                emptyDir:
                  sizeLimit: '{}'
                  medium: medium
                glusterfs:
                  path: path
                  endpoints: endpoints
                  readOnly: true
                gcePersistentDisk:
                  partition: 6
                  readOnly: true
                  pdName: pdName
                  fsType: fsType
                photonPersistentDisk:
                  pdID: pdID
                  fsType: fsType
                azureDisk:
                  diskName: diskName
                  kind: kind
                  readOnly: true
                  cachingMode: cachingMode
                  diskURI: diskURI
                  fsType: fsType
                cinder:
                  secretRef:
                    name: name
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                downwardAPI:
                  defaultMode: 6
                  items:
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                  - mode: 8
                    path: path
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                awsElasticBlockStore:
                  partition: 5
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                flocker:
                  datasetName: datasetName
                  datasetUUID: datasetUUID
                iscsi:
                  chapAuthSession: true
                  iscsiInterface: iscsiInterface
                  lun: 3
                  chapAuthDiscovery: true
                  iqn: iqn
                  portals:
                  - portals
                  - portals
                  secretRef:
                    name: name
                  initiatorName: initiatorName
                  readOnly: true
                  fsType: fsType
                  targetPortal: targetPortal
                rbd:
                  image: image
                  pool: pool
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  keyring: keyring
                  user: user
                  monitors:
                  - monitors
                  - monitors
                configMap:
                  defaultMode: 9
                  name: name
                  optional: true
                  items:
                  - mode: 9
                    path: path
                    key: key
                  - mode: 9
                    path: path
                    key: key
                storageos:
                  volumeNamespace: volumeNamespace
                  volumeName: volumeName
                  secretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                csi:
                  driver: driver
                  nodePublishSecretRef:
                    name: name
                  readOnly: true
                  fsType: fsType
                  volumeAttributes:
                    key: volumeAttributes
                name: name
                nfs:
                  path: path
                  server: server
                  readOnly: true
                persistentVolumeClaim:
                  claimName: claimName
                  readOnly: true
                gitRepo:
                  repository: repository
                  directory: directory
                  revision: revision
                portworxVolume:
                  volumeID: volumeID
                  readOnly: true
                  fsType: fsType
                vsphereVolume:
                  storagePolicyName: storagePolicyName
                  storagePolicyID: storagePolicyID
                  volumePath: volumePath
                  fsType: fsType
                fc:
                  lun: 9
                  targetWWNs:
                  - targetWWNs
                  - targetWWNs
                  readOnly: true
                  wwids:
                  - wwids
                  - wwids
                  fsType: fsType
                hostPath:
                  path: path
                  type: type
              serviceAccount: serviceAccount
              priority: 1
              restartPolicy: restartPolicy
              shareProcessNamespace: true
              subdomain: subdomain
              containers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              initContainers:
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              - volumeDevices:
                - devicePath: devicePath
                  name: name
                - devicePath: devicePath
                  name: name
                image: image
                imagePullPolicy: imagePullPolicy
                livenessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdin: true
                terminationMessagePolicy: terminationMessagePolicy
                terminationMessagePath: terminationMessagePath
                workingDir: workingDir
                resources:
                  requests:
                    key: '{}'
                  limits:
                    key: '{}'
                securityContext:
                  privileged: true
                  runAsUser: 7
                  capabilities:
                    add:
                    - add
                    - add
                    drop:
                    - drop
                    - drop
                  seLinuxOptions:
                    role: role
                    level: level
                    type: type
                    user: user
                  procMount: procMount
                  allowPrivilegeEscalation: true
                  runAsGroup: 4
                  runAsNonRoot: true
                  readOnlyRootFilesystem: true
                env:
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                - name: name
                  value: value
                  valueFrom:
                    secretKeyRef:
                      name: name
                      optional: true
                      key: key
                    resourceFieldRef:
                      divisor: '{}'
                      resource: resource
                      containerName: containerName
                    configMapKeyRef:
                      name: name
                      optional: true
                      key: key
                    fieldRef:
                      apiVersion: apiVersion
                      fieldPath: fieldPath
                ports:
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                - protocol: protocol
                  hostIP: hostIP
                  name: name
                  containerPort: 3
                  hostPort: 2
                command:
                - command
                - command
                volumeMounts:
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                - mountPath: mountPath
                  mountPropagation: mountPropagation
                  name: name
                  readOnly: true
                  subPath: subPath
                  subPathExpr: subPathExpr
                args:
                - args
                - args
                lifecycle:
                  postStart:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                  preStop:
                    tcpSocket:
                      port: '{}'
                      host: host
                    exec:
                      command:
                      - command
                      - command
                    httpGet:
                      path: path
                      scheme: scheme
                      port: '{}'
                      host: host
                      httpHeaders:
                      - name: name
                        value: value
                      - name: name
                        value: value
                name: name
                tty: true
                readinessProbe:
                  failureThreshold: 5
                  periodSeconds: 2
                  tcpSocket:
                    port: '{}'
                    host: host
                  timeoutSeconds: 9
                  successThreshold: 7
                  initialDelaySeconds: 5
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                stdinOnce: true
                envFrom:
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
                - configMapRef:
                    name: name
                    optional: true
                  prefix: prefix
                  secretRef:
                    name: name
                    optional: true
              affinity:
                nodeAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                    nodeSelectorTerms:
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    - matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                  - preference:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchFields:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                    weight: 6
                podAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                podAntiAffinity:
                  requiredDuringSchedulingIgnoredDuringExecution:
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  - labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  preferredDuringSchedulingIgnoredDuringExecution:
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
                  - podAffinityTerm:
                      labelSelector:
                        matchExpressions:
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        - values:
                          - values
                          - values
                          key: key
                          operator: operator
                        matchLabels:
                          key: matchLabels
                      topologyKey: topologyKey
                      namespaces:
                      - namespaces
                      - namespaces
                    weight: 1
              hostPID: true
          backoffLimit: 6
          manualSelector: true
          parallelism: 5
          completions: 1
          selector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          activeDeadlineSeconds: 0
          ttlSecondsAfterFinished: 5
      properties:
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1.JobSpec'
      type: object
    v2alpha1.CronJob:
      description: CronJob represents the configuration of a single cron job.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          suspend: true
          schedule: schedule
          jobTemplate:
            metadata:
              generation: 6
              finalizers:
              - finalizers
              - finalizers
              resourceVersion: resourceVersion
              annotations:
                key: annotations
              generateName: generateName
              deletionTimestamp: 2000-01-23T04:56:07.000+00:00
              labels:
                key: labels
              ownerReferences:
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              - uid: uid
                controller: true
                apiVersion: apiVersion
                kind: kind
                name: name
                blockOwnerDeletion: true
              selfLink: selfLink
              deletionGracePeriodSeconds: 0
              uid: uid
              managedFields:
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              - apiVersion: apiVersion
                manager: manager
                time: 2000-01-23T04:56:07.000+00:00
                fields: '{}'
                operation: operation
              initializers:
                result:
                  reason: reason
                  metadata:
                    continue: continue
                    resourceVersion: resourceVersion
                    selfLink: selfLink
                  apiVersion: apiVersion
                  code: 1
                  kind: kind
                  details:
                    uid: uid
                    kind: kind
                    causes:
                    - reason: reason
                      field: field
                      message: message
                    - reason: reason
                      field: field
                      message: message
                    retryAfterSeconds: 5
                    name: name
                    group: group
                  message: message
                  status: status
                pending:
                - name: name
                - name: name
              clusterName: clusterName
              creationTimestamp: 2000-01-23T04:56:07.000+00:00
              name: name
              namespace: namespace
            spec:
              template:
                metadata:
                  generation: 6
                  finalizers:
                  - finalizers
                  - finalizers
                  resourceVersion: resourceVersion
                  annotations:
                    key: annotations
                  generateName: generateName
                  deletionTimestamp: 2000-01-23T04:56:07.000+00:00
                  labels:
                    key: labels
                  ownerReferences:
                  - uid: uid
                    controller: true
                    apiVersion: apiVersion
                    kind: kind
                    name: name
                    blockOwnerDeletion: true
                  - uid: uid
                    controller: true
                    apiVersion: apiVersion
                    kind: kind
                    name: name
                    blockOwnerDeletion: true
                  selfLink: selfLink
                  deletionGracePeriodSeconds: 0
                  uid: uid
                  managedFields:
                  - apiVersion: apiVersion
                    manager: manager
                    time: 2000-01-23T04:56:07.000+00:00
                    fields: '{}'
                    operation: operation
                  - apiVersion: apiVersion
                    manager: manager
                    time: 2000-01-23T04:56:07.000+00:00
                    fields: '{}'
                    operation: operation
                  initializers:
                    result:
                      reason: reason
                      metadata:
                        continue: continue
                        resourceVersion: resourceVersion
                        selfLink: selfLink
                      apiVersion: apiVersion
                      code: 1
                      kind: kind
                      details:
                        uid: uid
                        kind: kind
                        causes:
                        - reason: reason
                          field: field
                          message: message
                        - reason: reason
                          field: field
                          message: message
                        retryAfterSeconds: 5
                        name: name
                        group: group
                      message: message
                      status: status
                    pending:
                    - name: name
                    - name: name
                  clusterName: clusterName
                  creationTimestamp: 2000-01-23T04:56:07.000+00:00
                  name: name
                  namespace: namespace
                spec:
                  dnsPolicy: dnsPolicy
                  nodeName: nodeName
                  terminationGracePeriodSeconds: 1
                  dnsConfig:
                    searches:
                    - searches
                    - searches
                    nameservers:
                    - nameservers
                    - nameservers
                    options:
                    - name: name
                      value: value
                    - name: name
                      value: value
                  hostNetwork: true
                  readinessGates:
                  - conditionType: conditionType
                  - conditionType: conditionType
                  serviceAccountName: serviceAccountName
                  imagePullSecrets:
                  - name: name
                  - name: name
                  priorityClassName: priorityClassName
                  hostAliases:
                  - ip: ip
                    hostnames:
                    - hostnames
                    - hostnames
                  - ip: ip
                    hostnames:
                    - hostnames
                    - hostnames
                  securityContext:
                    runAsUser: 6
                    seLinuxOptions:
                      role: role
                      level: level
                      type: type
                      user: user
                    fsGroup: 1
                    supplementalGroups:
                    - 7
                    - 7
                    runAsGroup: 1
                    runAsNonRoot: true
                    sysctls:
                    - name: name
                      value: value
                    - name: name
                      value: value
                  nodeSelector:
                    key: nodeSelector
                  hostname: hostname
                  runtimeClassName: runtimeClassName
                  tolerations:
                  - effect: effect
                    tolerationSeconds: 4
                    value: value
                    key: key
                    operator: operator
                  - effect: effect
                    tolerationSeconds: 4
                    value: value
                    key: key
                    operator: operator
                  automountServiceAccountToken: true
                  schedulerName: schedulerName
                  activeDeadlineSeconds: 0
                  enableServiceLinks: true
                  hostIPC: true
                  volumes:
                  - quobyte:
                      volume: volume
                      registry: registry
                      readOnly: true
                      user: user
                      tenant: tenant
                      group: group
                    azureFile:
                      secretName: secretName
                      readOnly: true
                      shareName: shareName
                    flexVolume:
                      driver: driver
                      options:
                        key: options
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    secret:
                      secretName: secretName
                      defaultMode: 2
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    projected:
                      sources:
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      defaultMode: 6
                    cephfs:
                      path: path
                      secretRef:
                        name: name
                      secretFile: secretFile
                      readOnly: true
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    scaleIO:
                      system: system
                      protectionDomain: protectionDomain
                      sslEnabled: true
                      storageMode: storageMode
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      storagePool: storagePool
                      gateway: gateway
                    emptyDir:
                      sizeLimit: '{}'
                      medium: medium
                    glusterfs:
                      path: path
                      endpoints: endpoints
                      readOnly: true
                    gcePersistentDisk:
                      partition: 6
                      readOnly: true
                      pdName: pdName
                      fsType: fsType
                    photonPersistentDisk:
                      pdID: pdID
                      fsType: fsType
                    azureDisk:
                      diskName: diskName
                      kind: kind
                      readOnly: true
                      cachingMode: cachingMode
                      diskURI: diskURI
                      fsType: fsType
                    cinder:
                      secretRef:
                        name: name
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    downwardAPI:
                      defaultMode: 6
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    awsElasticBlockStore:
                      partition: 5
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    flocker:
                      datasetName: datasetName
                      datasetUUID: datasetUUID
                    iscsi:
                      chapAuthSession: true
                      iscsiInterface: iscsiInterface
                      lun: 3
                      chapAuthDiscovery: true
                      iqn: iqn
                      portals:
                      - portals
                      - portals
                      secretRef:
                        name: name
                      initiatorName: initiatorName
                      readOnly: true
                      fsType: fsType
                      targetPortal: targetPortal
                    rbd:
                      image: image
                      pool: pool
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      keyring: keyring
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    configMap:
                      defaultMode: 9
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    storageos:
                      volumeNamespace: volumeNamespace
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    csi:
                      driver: driver
                      nodePublishSecretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      volumeAttributes:
                        key: volumeAttributes
                    name: name
                    nfs:
                      path: path
                      server: server
                      readOnly: true
                    persistentVolumeClaim:
                      claimName: claimName
                      readOnly: true
                    gitRepo:
                      repository: repository
                      directory: directory
                      revision: revision
                    portworxVolume:
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    vsphereVolume:
                      storagePolicyName: storagePolicyName
                      storagePolicyID: storagePolicyID
                      volumePath: volumePath
                      fsType: fsType
                    fc:
                      lun: 9
                      targetWWNs:
                      - targetWWNs
                      - targetWWNs
                      readOnly: true
                      wwids:
                      - wwids
                      - wwids
                      fsType: fsType
                    hostPath:
                      path: path
                      type: type
                  - quobyte:
                      volume: volume
                      registry: registry
                      readOnly: true
                      user: user
                      tenant: tenant
                      group: group
                    azureFile:
                      secretName: secretName
                      readOnly: true
                      shareName: shareName
                    flexVolume:
                      driver: driver
                      options:
                        key: options
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    secret:
                      secretName: secretName
                      defaultMode: 2
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    projected:
                      sources:
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      - downwardAPI:
                          items:
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                          - mode: 8
                            path: path
                            resourceFieldRef:
                              divisor: '{}'
                              resource: resource
                              containerName: containerName
                            fieldRef:
                              apiVersion: apiVersion
                              fieldPath: fieldPath
                        configMap:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        secret:
                          name: name
                          optional: true
                          items:
                          - mode: 9
                            path: path
                            key: key
                          - mode: 9
                            path: path
                            key: key
                        serviceAccountToken:
                          path: path
                          audience: audience
                          expirationSeconds: 1
                      defaultMode: 6
                    cephfs:
                      path: path
                      secretRef:
                        name: name
                      secretFile: secretFile
                      readOnly: true
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    scaleIO:
                      system: system
                      protectionDomain: protectionDomain
                      sslEnabled: true
                      storageMode: storageMode
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      storagePool: storagePool
                      gateway: gateway
                    emptyDir:
                      sizeLimit: '{}'
                      medium: medium
                    glusterfs:
                      path: path
                      endpoints: endpoints
                      readOnly: true
                    gcePersistentDisk:
                      partition: 6
                      readOnly: true
                      pdName: pdName
                      fsType: fsType
                    photonPersistentDisk:
                      pdID: pdID
                      fsType: fsType
                    azureDisk:
                      diskName: diskName
                      kind: kind
                      readOnly: true
                      cachingMode: cachingMode
                      diskURI: diskURI
                      fsType: fsType
                    cinder:
                      secretRef:
                        name: name
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    downwardAPI:
                      defaultMode: 6
                      items:
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                      - mode: 8
                        path: path
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    awsElasticBlockStore:
                      partition: 5
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    flocker:
                      datasetName: datasetName
                      datasetUUID: datasetUUID
                    iscsi:
                      chapAuthSession: true
                      iscsiInterface: iscsiInterface
                      lun: 3
                      chapAuthDiscovery: true
                      iqn: iqn
                      portals:
                      - portals
                      - portals
                      secretRef:
                        name: name
                      initiatorName: initiatorName
                      readOnly: true
                      fsType: fsType
                      targetPortal: targetPortal
                    rbd:
                      image: image
                      pool: pool
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      keyring: keyring
                      user: user
                      monitors:
                      - monitors
                      - monitors
                    configMap:
                      defaultMode: 9
                      name: name
                      optional: true
                      items:
                      - mode: 9
                        path: path
                        key: key
                      - mode: 9
                        path: path
                        key: key
                    storageos:
                      volumeNamespace: volumeNamespace
                      volumeName: volumeName
                      secretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                    csi:
                      driver: driver
                      nodePublishSecretRef:
                        name: name
                      readOnly: true
                      fsType: fsType
                      volumeAttributes:
                        key: volumeAttributes
                    name: name
                    nfs:
                      path: path
                      server: server
                      readOnly: true
                    persistentVolumeClaim:
                      claimName: claimName
                      readOnly: true
                    gitRepo:
                      repository: repository
                      directory: directory
                      revision: revision
                    portworxVolume:
                      volumeID: volumeID
                      readOnly: true
                      fsType: fsType
                    vsphereVolume:
                      storagePolicyName: storagePolicyName
                      storagePolicyID: storagePolicyID
                      volumePath: volumePath
                      fsType: fsType
                    fc:
                      lun: 9
                      targetWWNs:
                      - targetWWNs
                      - targetWWNs
                      readOnly: true
                      wwids:
                      - wwids
                      - wwids
                      fsType: fsType
                    hostPath:
                      path: path
                      type: type
                  serviceAccount: serviceAccount
                  priority: 1
                  restartPolicy: restartPolicy
                  shareProcessNamespace: true
                  subdomain: subdomain
                  containers:
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  initContainers:
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  - volumeDevices:
                    - devicePath: devicePath
                      name: name
                    - devicePath: devicePath
                      name: name
                    image: image
                    imagePullPolicy: imagePullPolicy
                    livenessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdin: true
                    terminationMessagePolicy: terminationMessagePolicy
                    terminationMessagePath: terminationMessagePath
                    workingDir: workingDir
                    resources:
                      requests:
                        key: '{}'
                      limits:
                        key: '{}'
                    securityContext:
                      privileged: true
                      runAsUser: 7
                      capabilities:
                        add:
                        - add
                        - add
                        drop:
                        - drop
                        - drop
                      seLinuxOptions:
                        role: role
                        level: level
                        type: type
                        user: user
                      procMount: procMount
                      allowPrivilegeEscalation: true
                      runAsGroup: 4
                      runAsNonRoot: true
                      readOnlyRootFilesystem: true
                    env:
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    - name: name
                      value: value
                      valueFrom:
                        secretKeyRef:
                          name: name
                          optional: true
                          key: key
                        resourceFieldRef:
                          divisor: '{}'
                          resource: resource
                          containerName: containerName
                        configMapKeyRef:
                          name: name
                          optional: true
                          key: key
                        fieldRef:
                          apiVersion: apiVersion
                          fieldPath: fieldPath
                    ports:
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    - protocol: protocol
                      hostIP: hostIP
                      name: name
                      containerPort: 3
                      hostPort: 2
                    command:
                    - command
                    - command
                    volumeMounts:
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    - mountPath: mountPath
                      mountPropagation: mountPropagation
                      name: name
                      readOnly: true
                      subPath: subPath
                      subPathExpr: subPathExpr
                    args:
                    - args
                    - args
                    lifecycle:
                      postStart:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                      preStop:
                        tcpSocket:
                          port: '{}'
                          host: host
                        exec:
                          command:
                          - command
                          - command
                        httpGet:
                          path: path
                          scheme: scheme
                          port: '{}'
                          host: host
                          httpHeaders:
                          - name: name
                            value: value
                          - name: name
                            value: value
                    name: name
                    tty: true
                    readinessProbe:
                      failureThreshold: 5
                      periodSeconds: 2
                      tcpSocket:
                        port: '{}'
                        host: host
                      timeoutSeconds: 9
                      successThreshold: 7
                      initialDelaySeconds: 5
                      exec:
                        command:
                        - command
                        - command
                      httpGet:
                        path: path
                        scheme: scheme
                        port: '{}'
                        host: host
                        httpHeaders:
                        - name: name
                          value: value
                        - name: name
                          value: value
                    stdinOnce: true
                    envFrom:
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                    - configMapRef:
                        name: name
                        optional: true
                      prefix: prefix
                      secretRef:
                        name: name
                        optional: true
                  affinity:
                    nodeAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                        nodeSelectorTerms:
                        - matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        - matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - preference:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        weight: 6
                      - preference:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchFields:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                        weight: 6
                    podAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                    podAntiAffinity:
                      requiredDuringSchedulingIgnoredDuringExecution:
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      - labelSelector:
                          matchExpressions:
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          - values:
                            - values
                            - values
                            key: key
                            operator: operator
                          matchLabels:
                            key: matchLabels
                        topologyKey: topologyKey
                        namespaces:
                        - namespaces
                        - namespaces
                      preferredDuringSchedulingIgnoredDuringExecution:
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                      - podAffinityTerm:
                          labelSelector:
                            matchExpressions:
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            - values:
                              - values
                              - values
                              key: key
                              operator: operator
                            matchLabels:
                              key: matchLabels
                          topologyKey: topologyKey
                          namespaces:
                          - namespaces
                          - namespaces
                        weight: 1
                  hostPID: true
              backoffLimit: 6
              manualSelector: true
              parallelism: 5
              completions: 1
              selector:
                matchExpressions:
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                - values:
                  - values
                  - values
                  key: key
                  operator: operator
                matchLabels:
                  key: matchLabels
              activeDeadlineSeconds: 0
              ttlSecondsAfterFinished: 5
          startingDeadlineSeconds: 6
          concurrencyPolicy: concurrencyPolicy
          failedJobsHistoryLimit: 0
          successfulJobsHistoryLimit: 1
        status:
          lastScheduleTime: 2000-01-23T04:56:07.000+00:00
          active:
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
          - uid: uid
            apiVersion: apiVersion
            kind: kind
            resourceVersion: resourceVersion
            fieldPath: fieldPath
            name: name
            namespace: namespace
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v2alpha1.CronJobSpec'
        status:
          $ref: '#/components/schemas/v2alpha1.CronJobStatus'
      type: object
      x-kubernetes-group-version-kind:
      - group: batch
        kind: CronJob
        version: v2alpha1
    v1alpha1.RoleBinding:
      description: RoleBinding references a role, but does not contain it.  It can
        reference a Role in the same namespace or a ClusterRole in the global namespace.
        It adds who information via Subjects and namespace information by which namespace
        it exists in.  RoleBindings in a given namespace only have effect in that
        namespace.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        subjects:
        - apiVersion: apiVersion
          kind: kind
          name: name
          namespace: namespace
        - apiVersion: apiVersion
          kind: kind
          name: name
          namespace: namespace
        roleRef:
          apiGroup: apiGroup
          kind: kind
          name: name
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        roleRef:
          $ref: '#/components/schemas/v1alpha1.RoleRef'
        subjects:
          description: Subjects holds references to the objects the role applies to.
          items:
            $ref: '#/components/schemas/v1alpha1.Subject'
          type: array
      required:
      - roleRef
      type: object
      x-kubernetes-group-version-kind:
      - group: rbac.authorization.k8s.io
        kind: RoleBinding
        version: v1alpha1
    v1.DownwardAPIVolumeSource:
      description: DownwardAPIVolumeSource represents a volume containing downward
        API info. Downward API volumes support ownership management and SELinux relabeling.
      example:
        defaultMode: 6
        items:
        - mode: 8
          path: path
          resourceFieldRef:
            divisor: '{}'
            resource: resource
            containerName: containerName
          fieldRef:
            apiVersion: apiVersion
            fieldPath: fieldPath
        - mode: 8
          path: path
          resourceFieldRef:
            divisor: '{}'
            resource: resource
            containerName: containerName
          fieldRef:
            apiVersion: apiVersion
            fieldPath: fieldPath
      properties:
        defaultMode:
          description: 'Optional: mode bits to use on created files by default. Must
            be a value between 0 and 0777. Defaults to 0644. Directories within the
            path are not affected by this setting. This might be in conflict with
            other options that affect the file mode, like fsGroup, and the result
            can be other mode bits set.'
          format: int32
          type: integer
        items:
          description: Items is a list of downward API volume file
          items:
            $ref: '#/components/schemas/v1.DownwardAPIVolumeFile'
          type: array
      type: object
    v1beta1.MutatingWebhookConfigurationList:
      description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          webhooks:
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          kind: kind
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          webhooks:
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          - admissionReviewVersions:
            - admissionReviewVersions
            - admissionReviewVersions
            name: name
            namespaceSelector:
              matchExpressions:
              - values:
                - values
                - values
                key: key
                operator: operator
              - values:
                - values
                - values
                key: key
                operator: operator
              matchLabels:
                key: matchLabels
            timeoutSeconds: 0
            rules:
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            - operations:
              - operations
              - operations
              apiVersions:
              - apiVersions
              - apiVersions
              scope: scope
              resources:
              - resources
              - resources
              apiGroups:
              - apiGroups
              - apiGroups
            clientConfig:
              caBundle: caBundle
              service:
                path: path
                name: name
                namespace: namespace
              url: url
            failurePolicy: failurePolicy
            sideEffects: sideEffects
          kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: List of MutatingWebhookConfiguration.
          items:
            $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: admissionregistration.k8s.io
        kind: MutatingWebhookConfigurationList
        version: v1beta1
    v1beta1.MutatingWebhookConfiguration:
      description: MutatingWebhookConfiguration describes the configuration of and
        admission webhook that accept or reject and may change the object.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        webhooks:
        - admissionReviewVersions:
          - admissionReviewVersions
          - admissionReviewVersions
          name: name
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          timeoutSeconds: 0
          rules:
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          clientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
          failurePolicy: failurePolicy
          sideEffects: sideEffects
        - admissionReviewVersions:
          - admissionReviewVersions
          - admissionReviewVersions
          name: name
          namespaceSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          timeoutSeconds: 0
          rules:
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          - operations:
            - operations
            - operations
            apiVersions:
            - apiVersions
            - apiVersions
            scope: scope
            resources:
            - resources
            - resources
            apiGroups:
            - apiGroups
            - apiGroups
          clientConfig:
            caBundle: caBundle
            service:
              path: path
              name: name
              namespace: namespace
            url: url
          failurePolicy: failurePolicy
          sideEffects: sideEffects
        kind: kind
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        webhooks:
          description: Webhooks is a list of webhooks and the affected resources and
            operations.
          items:
            $ref: '#/components/schemas/v1beta1.Webhook'
          type: array
          x-kubernetes-patch-strategy: merge
          x-kubernetes-patch-merge-key: name
      type: object
      x-kubernetes-group-version-kind:
      - group: admissionregistration.k8s.io
        kind: MutatingWebhookConfiguration
        version: v1beta1
    v1.NodeAddress:
      description: NodeAddress contains information for the node's address.
      example:
        address: address
        type: type
      properties:
        address:
          description: The node address.
          type: string
        type:
          description: Node address type, one of Hostname, ExternalIP or InternalIP.
          type: string
      required:
      - address
      - type
      type: object
    v1.VolumeDevice:
      description: volumeDevice describes a mapping of a raw block device within a
        container.
      example:
        devicePath: devicePath
        name: name
      properties:
        devicePath:
          description: devicePath is the path inside of the container that the device
            will be mapped to.
          type: string
        name:
          description: name must match the name of a persistentVolumeClaim in the
            pod
          type: string
      required:
      - devicePath
      - name
      type: object
    v1.QuobyteVolumeSource:
      description: Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte
        volumes do not support ownership management or SELinux relabeling.
      example:
        volume: volume
        registry: registry
        readOnly: true
        user: user
        tenant: tenant
        group: group
      properties:
        group:
          description: Group to map volume access to Default is no group
          type: string
        readOnly:
          description: ReadOnly here will force the Quobyte volume to be mounted with
            read-only permissions. Defaults to false.
          type: boolean
        registry:
          description: Registry represents a single or multiple Quobyte Registry services
            specified as a string as host:port pair (multiple entries are separated
            with commas) which acts as the central registry for volumes
          type: string
        tenant:
          description: Tenant owning the given Quobyte volume in the Backend Used
            with dynamically provisioned Quobyte volumes, value is set by the plugin
          type: string
        user:
          description: User to map volume access to Defaults to serivceaccount user
          type: string
        volume:
          description: Volume is a string that references an already created Quobyte
            volume by name.
          type: string
      required:
      - registry
      - volume
      type: object
    v1.ScaleSpec:
      description: ScaleSpec describes the attributes of a scale subresource.
      example:
        replicas: 0
      properties:
        replicas:
          description: desired number of instances for the scaled object.
          format: int32
          type: integer
      type: object
    v1.WeightedPodAffinityTerm:
      description: The weights of all of the matched WeightedPodAffinityTerm fields
        are added per-node to find the most preferred node(s)
      example:
        podAffinityTerm:
          labelSelector:
            matchExpressions:
            - values:
              - values
              - values
              key: key
              operator: operator
            - values:
              - values
              - values
              key: key
              operator: operator
            matchLabels:
              key: matchLabels
          topologyKey: topologyKey
          namespaces:
          - namespaces
          - namespaces
        weight: 1
      properties:
        podAffinityTerm:
          $ref: '#/components/schemas/v1.PodAffinityTerm'
        weight:
          description: weight associated with matching the corresponding podAffinityTerm,
            in the range 1-100.
          format: int32
          type: integer
      required:
      - podAffinityTerm
      - weight
      type: object
    v1.TokenReviewSpec:
      description: TokenReviewSpec is a description of the token authentication request.
      example:
        audiences:
        - audiences
        - audiences
        token: token
      properties:
        audiences:
          description: Audiences is a list of the identifiers that the resource server
            presented with the token identifies as. Audience-aware token authenticators
            will verify that the token was intended for at least one of the audiences
            in this list. If no audiences are provided, the audience will default
            to the audience of the Kubernetes apiserver.
          items:
            type: string
          type: array
        token:
          description: Token is the opaque bearer token.
          type: string
      type: object
    v2beta1.PodsMetricSource:
      description: PodsMetricSource indicates how to scale on a metric describing
        each pod in the current scale target (for example, transactions-processed-per-second).
        The values will be averaged together before being compared to the target value.
      example:
        metricName: metricName
        targetAverageValue: '{}'
        selector:
          matchExpressions:
          - values:
            - values
            - values
            key: key
            operator: operator
          - values:
            - values
            - values
            key: key
            operator: operator
          matchLabels:
            key: matchLabels
      properties:
        metricName:
          description: metricName is the name of the metric in question
          type: string
        selector:
          $ref: '#/components/schemas/v1.LabelSelector'
        targetAverageValue:
          $ref: '#/components/schemas/resource.Quantity'
      required:
      - metricName
      - targetAverageValue
      type: object
    v1.VolumeAttachmentList:
      description: VolumeAttachmentList is a collection of VolumeAttachment objects.
      example:
        metadata:
          continue: continue
          resourceVersion: resourceVersion
          selfLink: selfLink
        apiVersion: apiVersion
        kind: kind
        items:
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
        - metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          apiVersion: apiVersion
          kind: kind
          spec:
            nodeName: nodeName
            source:
              persistentVolumeName: persistentVolumeName
            attacher: attacher
          status:
            attachmentMetadata:
              key: attachmentMetadata
            detachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attachError:
              time: 2000-01-23T04:56:07.000+00:00
              message: message
            attached: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        items:
          description: Items is the list of VolumeAttachments
          items:
            $ref: '#/components/schemas/v1.VolumeAttachment'
          type: array
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ListMeta'
      required:
      - items
      type: object
      x-kubernetes-group-version-kind:
      - group: storage.k8s.io
        kind: VolumeAttachmentList
        version: v1
    v1.ISCSIPersistentVolumeSource:
      description: ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes
        can only be mounted as read/write once. ISCSI volumes support ownership management
        and SELinux relabeling.
      example:
        chapAuthSession: true
        iscsiInterface: iscsiInterface
        lun: 0
        chapAuthDiscovery: true
        iqn: iqn
        portals:
        - portals
        - portals
        secretRef:
          name: name
          namespace: namespace
        initiatorName: initiatorName
        readOnly: true
        fsType: fsType
        targetPortal: targetPortal
      properties:
        chapAuthDiscovery:
          description: whether support iSCSI Discovery CHAP authentication
          type: boolean
        chapAuthSession:
          description: whether support iSCSI Session CHAP authentication
          type: boolean
        fsType:
          description: 'Filesystem type of the volume that you want to mount. Tip:
            Ensure that the filesystem type is supported by the host operating system.
            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
            More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi'
          type: string
        initiatorName:
          description: Custom iSCSI Initiator Name. If initiatorName is specified
            with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume
            name> will be created for the connection.
          type: string
        iqn:
          description: Target iSCSI Qualified Name.
          type: string
        iscsiInterface:
          description: iSCSI Interface Name that uses an iSCSI transport. Defaults
            to 'default' (tcp).
          type: string
        lun:
          description: iSCSI Target Lun number.
          format: int32
          type: integer
        portals:
          description: iSCSI Target Portal List. The Portal is either an IP or ip_addr:port
            if the port is other than default (typically TCP ports 860 and 3260).
          items:
            type: string
          type: array
        readOnly:
          description: ReadOnly here will force the ReadOnly setting in VolumeMounts.
            Defaults to false.
          type: boolean
        secretRef:
          $ref: '#/components/schemas/v1.SecretReference'
        targetPortal:
          description: iSCSI Target Portal. The Portal is either an IP or ip_addr:port
            if the port is other than default (typically TCP ports 860 and 3260).
          type: string
      required:
      - iqn
      - lun
      - targetPortal
      type: object
    v1.ReplicationControllerSpec:
      description: ReplicationControllerSpec is the specification of a replication
        controller.
      example:
        template:
          metadata:
            generation: 6
            finalizers:
            - finalizers
            - finalizers
            resourceVersion: resourceVersion
            annotations:
              key: annotations
            generateName: generateName
            deletionTimestamp: 2000-01-23T04:56:07.000+00:00
            labels:
              key: labels
            ownerReferences:
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            - uid: uid
              controller: true
              apiVersion: apiVersion
              kind: kind
              name: name
              blockOwnerDeletion: true
            selfLink: selfLink
            deletionGracePeriodSeconds: 0
            uid: uid
            managedFields:
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            - apiVersion: apiVersion
              manager: manager
              time: 2000-01-23T04:56:07.000+00:00
              fields: '{}'
              operation: operation
            initializers:
              result:
                reason: reason
                metadata:
                  continue: continue
                  resourceVersion: resourceVersion
                  selfLink: selfLink
                apiVersion: apiVersion
                code: 1
                kind: kind
                details:
                  uid: uid
                  kind: kind
                  causes:
                  - reason: reason
                    field: field
                    message: message
                  - reason: reason
                    field: field
                    message: message
                  retryAfterSeconds: 5
                  name: name
                  group: group
                message: message
                status: status
              pending:
              - name: name
              - name: name
            clusterName: clusterName
            creationTimestamp: 2000-01-23T04:56:07.000+00:00
            name: name
            namespace: namespace
          spec:
            dnsPolicy: dnsPolicy
            nodeName: nodeName
            terminationGracePeriodSeconds: 1
            dnsConfig:
              searches:
              - searches
              - searches
              nameservers:
              - nameservers
              - nameservers
              options:
              - name: name
                value: value
              - name: name
                value: value
            hostNetwork: true
            readinessGates:
            - conditionType: conditionType
            - conditionType: conditionType
            serviceAccountName: serviceAccountName
            imagePullSecrets:
            - name: name
            - name: name
            priorityClassName: priorityClassName
            hostAliases:
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            - ip: ip
              hostnames:
              - hostnames
              - hostnames
            securityContext:
              runAsUser: 6
              seLinuxOptions:
                role: role
                level: level
                type: type
                user: user
              fsGroup: 1
              supplementalGroups:
              - 7
              - 7
              runAsGroup: 1
              runAsNonRoot: true
              sysctls:
              - name: name
                value: value
              - name: name
                value: value
            nodeSelector:
              key: nodeSelector
            hostname: hostname
            runtimeClassName: runtimeClassName
            tolerations:
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            - effect: effect
              tolerationSeconds: 4
              value: value
              key: key
              operator: operator
            automountServiceAccountToken: true
            schedulerName: schedulerName
            activeDeadlineSeconds: 0
            enableServiceLinks: true
            hostIPC: true
            volumes:
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            - quobyte:
                volume: volume
                registry: registry
                readOnly: true
                user: user
                tenant: tenant
                group: group
              azureFile:
                secretName: secretName
                readOnly: true
                shareName: shareName
              flexVolume:
                driver: driver
                options:
                  key: options
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              secret:
                secretName: secretName
                defaultMode: 2
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              projected:
                sources:
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                - downwardAPI:
                    items:
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                    - mode: 8
                      path: path
                      resourceFieldRef:
                        divisor: '{}'
                        resource: resource
                        containerName: containerName
                      fieldRef:
                        apiVersion: apiVersion
                        fieldPath: fieldPath
                  configMap:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  secret:
                    name: name
                    optional: true
                    items:
                    - mode: 9
                      path: path
                      key: key
                    - mode: 9
                      path: path
                      key: key
                  serviceAccountToken:
                    path: path
                    audience: audience
                    expirationSeconds: 1
                defaultMode: 6
              cephfs:
                path: path
                secretRef:
                  name: name
                secretFile: secretFile
                readOnly: true
                user: user
                monitors:
                - monitors
                - monitors
              scaleIO:
                system: system
                protectionDomain: protectionDomain
                sslEnabled: true
                storageMode: storageMode
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                storagePool: storagePool
                gateway: gateway
              emptyDir:
                sizeLimit: '{}'
                medium: medium
              glusterfs:
                path: path
                endpoints: endpoints
                readOnly: true
              gcePersistentDisk:
                partition: 6
                readOnly: true
                pdName: pdName
                fsType: fsType
              photonPersistentDisk:
                pdID: pdID
                fsType: fsType
              azureDisk:
                diskName: diskName
                kind: kind
                readOnly: true
                cachingMode: cachingMode
                diskURI: diskURI
                fsType: fsType
              cinder:
                secretRef:
                  name: name
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              downwardAPI:
                defaultMode: 6
                items:
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
                - mode: 8
                  path: path
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              awsElasticBlockStore:
                partition: 5
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              flocker:
                datasetName: datasetName
                datasetUUID: datasetUUID
              iscsi:
                chapAuthSession: true
                iscsiInterface: iscsiInterface
                lun: 3
                chapAuthDiscovery: true
                iqn: iqn
                portals:
                - portals
                - portals
                secretRef:
                  name: name
                initiatorName: initiatorName
                readOnly: true
                fsType: fsType
                targetPortal: targetPortal
              rbd:
                image: image
                pool: pool
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
                keyring: keyring
                user: user
                monitors:
                - monitors
                - monitors
              configMap:
                defaultMode: 9
                name: name
                optional: true
                items:
                - mode: 9
                  path: path
                  key: key
                - mode: 9
                  path: path
                  key: key
              storageos:
                volumeNamespace: volumeNamespace
                volumeName: volumeName
                secretRef:
                  name: name
                readOnly: true
                fsType: fsType
              csi:
                driver: driver
                nodePublishSecretRef:
                  name: name
                readOnly: true
                fsType: fsType
                volumeAttributes:
                  key: volumeAttributes
              name: name
              nfs:
                path: path
                server: server
                readOnly: true
              persistentVolumeClaim:
                claimName: claimName
                readOnly: true
              gitRepo:
                repository: repository
                directory: directory
                revision: revision
              portworxVolume:
                volumeID: volumeID
                readOnly: true
                fsType: fsType
              vsphereVolume:
                storagePolicyName: storagePolicyName
                storagePolicyID: storagePolicyID
                volumePath: volumePath
                fsType: fsType
              fc:
                lun: 9
                targetWWNs:
                - targetWWNs
                - targetWWNs
                readOnly: true
                wwids:
                - wwids
                - wwids
                fsType: fsType
              hostPath:
                path: path
                type: type
            serviceAccount: serviceAccount
            priority: 1
            restartPolicy: restartPolicy
            shareProcessNamespace: true
            subdomain: subdomain
            containers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            initContainers:
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            - volumeDevices:
              - devicePath: devicePath
                name: name
              - devicePath: devicePath
                name: name
              image: image
              imagePullPolicy: imagePullPolicy
              livenessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdin: true
              terminationMessagePolicy: terminationMessagePolicy
              terminationMessagePath: terminationMessagePath
              workingDir: workingDir
              resources:
                requests:
                  key: '{}'
                limits:
                  key: '{}'
              securityContext:
                privileged: true
                runAsUser: 7
                capabilities:
                  add:
                  - add
                  - add
                  drop:
                  - drop
                  - drop
                seLinuxOptions:
                  role: role
                  level: level
                  type: type
                  user: user
                procMount: procMount
                allowPrivilegeEscalation: true
                runAsGroup: 4
                runAsNonRoot: true
                readOnlyRootFilesystem: true
              env:
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              - name: name
                value: value
                valueFrom:
                  secretKeyRef:
                    name: name
                    optional: true
                    key: key
                  resourceFieldRef:
                    divisor: '{}'
                    resource: resource
                    containerName: containerName
                  configMapKeyRef:
                    name: name
                    optional: true
                    key: key
                  fieldRef:
                    apiVersion: apiVersion
                    fieldPath: fieldPath
              ports:
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              - protocol: protocol
                hostIP: hostIP
                name: name
                containerPort: 3
                hostPort: 2
              command:
              - command
              - command
              volumeMounts:
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              - mountPath: mountPath
                mountPropagation: mountPropagation
                name: name
                readOnly: true
                subPath: subPath
                subPathExpr: subPathExpr
              args:
              - args
              - args
              lifecycle:
                postStart:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
                preStop:
                  tcpSocket:
                    port: '{}'
                    host: host
                  exec:
                    command:
                    - command
                    - command
                  httpGet:
                    path: path
                    scheme: scheme
                    port: '{}'
                    host: host
                    httpHeaders:
                    - name: name
                      value: value
                    - name: name
                      value: value
              name: name
              tty: true
              readinessProbe:
                failureThreshold: 5
                periodSeconds: 2
                tcpSocket:
                  port: '{}'
                  host: host
                timeoutSeconds: 9
                successThreshold: 7
                initialDelaySeconds: 5
                exec:
                  command:
                  - command
                  - command
                httpGet:
                  path: path
                  scheme: scheme
                  port: '{}'
                  host: host
                  httpHeaders:
                  - name: name
                    value: value
                  - name: name
                    value: value
              stdinOnce: true
              envFrom:
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
              - configMapRef:
                  name: name
                  optional: true
                prefix: prefix
                secretRef:
                  name: name
                  optional: true
            affinity:
              nodeAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                  nodeSelectorTerms:
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  - matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                preferredDuringSchedulingIgnoredDuringExecution:
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
                - preference:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchFields:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                  weight: 6
              podAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
              podAntiAffinity:
                requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                - labelSelector:
                    matchExpressions:
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    - values:
                      - values
                      - values
                      key: key
                      operator: operator
                    matchLabels:
                      key: matchLabels
                  topologyKey: topologyKey
                  namespaces:
                  - namespaces
                  - namespaces
                preferredDuringSchedulingIgnoredDuringExecution:
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
                - podAffinityTerm:
                    labelSelector:
                      matchExpressions:
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      - values:
                        - values
                        - values
                        key: key
                        operator: operator
                      matchLabels:
                        key: matchLabels
                    topologyKey: topologyKey
                    namespaces:
                    - namespaces
                    - namespaces
                  weight: 1
            hostPID: true
        replicas: 6
        selector:
          key: selector
        minReadySeconds: 0
      properties:
        minReadySeconds:
          description: Minimum number of seconds for which a newly created pod should
            be ready without any of its container crashing, for it to be considered
            available. Defaults to 0 (pod will be considered available as soon as
            it is ready)
          format: int32
          type: integer
        replicas:
          description: 'Replicas is the number of desired replicas. This is a pointer
            to distinguish between explicit zero and unspecified. Defaults to 1. More
            info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller'
          format: int32
          type: integer
        selector:
          additionalProperties:
            type: string
          description: 'Selector is a label query over pods that should match the
            Replicas count. If Selector is empty, it is defaulted to the labels present
            on the Pod template. Label keys and values that must match in order to
            be controlled by this replication controller, if empty defaulted to labels
            on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors'
          type: object
        template:
          $ref: '#/components/schemas/v1.PodTemplateSpec'
      type: object
    v1.APIResource:
      description: APIResource specifies the name of a resource and whether it is
        namespaced.
      example:
        shortNames:
        - shortNames
        - shortNames
        kind: kind
        name: name
        storageVersionHash: storageVersionHash
        verbs:
        - verbs
        - verbs
        categories:
        - categories
        - categories
        version: version
        namespaced: true
        group: group
        singularName: singularName
      properties:
        categories:
          description: categories is a list of the grouped resources this resource
            belongs to (e.g. 'all')
          items:
            type: string
          type: array
        group:
          description: 'group is the preferred group of the resource.  Empty implies
            the group of the containing resource list. For subresources, this may
            have a different value, for example: Scale".'
          type: string
        kind:
          description: kind is the kind for the resource (e.g. 'Foo' is the kind for
            a resource 'foo')
          type: string
        name:
          description: name is the plural name of the resource.
          type: string
        namespaced:
          description: namespaced indicates if a resource is namespaced or not.
          type: boolean
        shortNames:
          description: shortNames is a list of suggested short names of the resource.
          items:
            type: string
          type: array
        singularName:
          description: singularName is the singular name of the resource.  This allows
            clients to handle plural and singular opaquely. The singularName is more
            correct for reporting status on a single item and both singular and plural
            are allowed from the kubectl CLI interface.
          type: string
        storageVersionHash:
          description: The hash value of the storage version, the version this resource
            is converted to when written to the data store. Value must be treated
            as opaque by clients. Only equality comparison on the value is valid.
            This is an alpha feature and may change or be removed in the future. The
            field is populated by the apiserver only if the StorageVersionHash feature
            gate is enabled. This field will remain optional even if it graduates.
          type: string
        verbs:
          description: verbs is a list of supported kube verbs (this includes get,
            list, watch, create, update, patch, delete, deletecollection, and proxy)
          items:
            type: string
          type: array
        version:
          description: 'version is the preferred version of the resource.  Empty implies
            the version of the containing resource list For subresources, this may
            have a different value, for example: v1 (while inside a v1beta1 version
            of the core resource''s group)".'
          type: string
      required:
      - kind
      - name
      - namespaced
      - singularName
      - verbs
      type: object
    v1beta1.TokenReviewSpec:
      description: TokenReviewSpec is a description of the token authentication request.
      example:
        audiences:
        - audiences
        - audiences
        token: token
      properties:
        audiences:
          description: Audiences is a list of the identifiers that the resource server
            presented with the token identifies as. Audience-aware token authenticators
            will verify that the token was intended for at least one of the audiences
            in this list. If no audiences are provided, the audience will default
            to the audience of the Kubernetes apiserver.
          items:
            type: string
          type: array
        token:
          description: Token is the opaque bearer token.
          type: string
      type: object
    v1.PodSecurityContext:
      description: PodSecurityContext holds pod-level security attributes and common
        container settings. Some fields are also present in container.securityContext.  Field
        values of container.securityContext take precedence over field values of PodSecurityContext.
      example:
        runAsUser: 6
        seLinuxOptions:
          role: role
          level: level
          type: type
          user: user
        fsGroup: 1
        supplementalGroups:
        - 7
        - 7
        runAsGroup: 1
        runAsNonRoot: true
        sysctls:
        - name: name
          value: value
        - name: name
          value: value
      properties:
        fsGroup:
          description: |-
            A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:

            1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----

            If unset, the Kubelet will not modify the ownership and permissions of any volume.
          format: int64
          type: integer
        runAsGroup:
          description: The GID to run the entrypoint of the container process. Uses
            runtime default if unset. May also be set in SecurityContext.  If set
            in both SecurityContext and PodSecurityContext, the value specified in
            SecurityContext takes precedence for that container.
          format: int64
          type: integer
        runAsNonRoot:
          description: Indicates that the container must run as a non-root user. If
            true, the Kubelet will validate the image at runtime to ensure that it
            does not run as UID 0 (root) and fail to start the container if it does.
            If unset or false, no such validation will be performed. May also be set
            in SecurityContext.  If set in both SecurityContext and PodSecurityContext,
            the value specified in SecurityContext takes precedence.
          type: boolean
        runAsUser:
          description: The UID to run the entrypoint of the container process. Defaults
            to user specified in image metadata if unspecified. May also be set in
            SecurityContext.  If set in both SecurityContext and PodSecurityContext,
            the value specified in SecurityContext takes precedence for that container.
          format: int64
          type: integer
        seLinuxOptions:
          $ref: '#/components/schemas/v1.SELinuxOptions'
        supplementalGroups:
          description: A list of groups applied to the first process run in each container,
            in addition to the container's primary GID.  If unspecified, no groups
            will be added to any container.
          items:
            format: int64
            type: integer
          type: array
        sysctls:
          description: Sysctls hold a list of namespaced sysctls used for the pod.
            Pods with unsupported sysctls (by the container runtime) might fail to
            launch.
          items:
            $ref: '#/components/schemas/v1.Sysctl'
          type: array
      type: object
    v1beta1.SubjectAccessReview:
      description: SubjectAccessReview checks whether or not a user or group can perform
        an action.
      example:
        metadata:
          generation: 6
          finalizers:
          - finalizers
          - finalizers
          resourceVersion: resourceVersion
          annotations:
            key: annotations
          generateName: generateName
          deletionTimestamp: 2000-01-23T04:56:07.000+00:00
          labels:
            key: labels
          ownerReferences:
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          - uid: uid
            controller: true
            apiVersion: apiVersion
            kind: kind
            name: name
            blockOwnerDeletion: true
          selfLink: selfLink
          deletionGracePeriodSeconds: 0
          uid: uid
          managedFields:
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          - apiVersion: apiVersion
            manager: manager
            time: 2000-01-23T04:56:07.000+00:00
            fields: '{}'
            operation: operation
          initializers:
            result:
              reason: reason
              metadata:
                continue: continue
                resourceVersion: resourceVersion
                selfLink: selfLink
              apiVersion: apiVersion
              code: 1
              kind: kind
              details:
                uid: uid
                kind: kind
                causes:
                - reason: reason
                  field: field
                  message: message
                - reason: reason
                  field: field
                  message: message
                retryAfterSeconds: 5
                name: name
                group: group
              message: message
              status: status
            pending:
            - name: name
            - name: name
          clusterName: clusterName
          creationTimestamp: 2000-01-23T04:56:07.000+00:00
          name: name
          namespace: namespace
        apiVersion: apiVersion
        kind: kind
        spec:
          uid: uid
          nonResourceAttributes:
            path: path
            verb: verb
          extra:
            key:
            - extra
            - extra
          resourceAttributes:
            resource: resource
            subresource: subresource
            name: name
            namespace: namespace
            verb: verb
            version: version
            group: group
          user: user
          group:
          - group
          - group
        status:
          reason: reason
          allowed: true
          evaluationError: evaluationError
          denied: true
      properties:
        apiVersion:
          description: 'APIVersion defines the versioned schema of this representation
            of an object. Servers should convert recognized schemas to the latest
            internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
          type: string
        kind:
          description: 'Kind is a string value representing the REST resource this
            object represents. Servers may infer this from the endpoint the client
            submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
          type: string
        metadata:
          $ref: '#/components/schemas/v1.ObjectMeta'
        spec:
          $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec'
        status:
          $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus'
      required:
      - spec
      type: object
      x-kubernetes-group-version-kind:
      - group: authorization.k8s.io
        kind: SubjectAccessReview
        version: v1beta1
    extensions.v1beta1.IngressTLS:
      description: IngressTLS describes the transport layer security associated with
        an Ingress.
      example:
        secretName: secretName
        hosts:
        - hosts
        - hosts
      properties:
        hosts:
          description: Hosts are a list of hosts included in the TLS certificate.
            The values in this list must match the name/s used in the tlsSecret. Defaults
            to the wildcard host setting for the loadbalancer controller fulfilling
            this Ingress, if left unspecified.
          items:
            type: string
          type: array
        secretName:
          description: SecretName is the name of the secret used to terminate SSL
            traffic on 443. Field is left optional to allow SSL routing based on SNI
            hostname alone. If the SNI host in a listener conflicts with the "Host"
            header field used by an IngressRule, the SNI host is used for termination
            and value of the Host header is used for routing.
          type: string
      type: object
    extensions.v1beta1.DeploymentCondition:
      description: DeploymentCondition describes the state of a deployment at a certain
        point.
      example:
        reason: reason
        lastTransitionTime: 2000-01-23T04:56:07.000+00:00
        message: message
        type: type
        lastUpdateTime: 2000-01-23T04:56:07.000+00:00
        status: status
      properties:
        lastTransitionTime:
          description: Last time the condition transitioned from one status to another.
          format: date-time
          type: string
        lastUpdateTime:
          description: The last time this condition was updated.
          format: date-time
          type: string
        message:
          description: A human readable message indicating details about the transition.
          type: string
        reason:
          description: The reason for the condition's last transition.
          type: string
        status:
          description: Status of the condition, one of True, False, Unknown.
          type: string
        type:
          description: Type of deployment condition.
          type: string
      required:
      - status
      - type
      type: object
  securitySchemes:
    BearerToken:
      description: Bearer Token authentication
      in: header
      name: authorization
      type: apiKey